Ciao a tutti.
Sapreste capire il perchè questo codice (salvato nel file: carrello_number.php):
Codice PHP:
$cart_user=session_id();
include('connessione.php');
$result=mysql_query("SELECT * FROM carrello WHERE cart_user='$cart_user'") or die (mysql_error());
$count_carrello=mysql_num_rows($result);
echo $count_carrello;
mysql_close();
mi restituisce 0 se lo chiamo con questa funzione AJAX:
codice:
function cart_upd()
{ if (window.XMLHttpRequest)
{xmlhttp=new XMLHttpRequest(); }
else
{xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); } xmlhttp.onreadystatechange=function()
{ if (xmlhttp.readyState==4 && xmlhttp.status==200)
{ document.getElementById("carrello_number").innerHTML=xmlhttp.responseText; } } xmlhttp.open("GET","../php/carrello_number.php",true);
xmlhttp.send(); }
mentre se lo metto (uguale uguale) da qualsiasi altra parte del sito mi restituisce il valore reale? Non riesco proprio a capirne il motivo!!!
Grazie in anticipo!!!
Ciao