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
showTitolo.phpcodice:<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>
Ovviamente non funzionacodice:<?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; ?>![]()


Rispondi quotando