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