Ciao Ragazzi 
sono nuova!Avrei bisogno di una mano con Ajax...premetto che sono un pò confusa e non ho ben capito alcune cose.
Comunque stavo cercando di fare un esempio semplice...Praticamente volevo che dopo un paragrafo venisse visualizzato in uno span un campo di database.
Solo che, non essendo chiare alcune cose, non riesco a capire dove sbaglio.
provaajax.html
codice:
<html>
<head>
<script type="text/javascript">
function show(str)
{
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
document.getElementById("msg").innerHTML=xmlhttp.responseText;
}
}
xmlhttp.open("GET","showTitolo.php?p="+str,true);
xmlhttp.send();
}
</script>
</head>
<body>
Il titolo del primo libro: <span id="msg" onMouseOver="show(this.value)"></span></p>
</body>
</html>
showTitolo.php
codice:
<?php
$q=$_GET['q'];
//apro la connessione,poi...
mysql_select_db("libro")or die("selezione db fallita");
$query="SELECT titolo from libro where id='.$q.'";
$ris=mysql_query($query)or die("query fallita");
while($r=mysql_fetch_array($ris)){
$a=$r[0];
}
echo $a;
?>
Ovviamente non funziona