Ciao a tutti ho fatto un istant search, ma vedo che non funziona.
Il codice della mia pagina con il form è questo:
Codice PHP:
<html>
<head>
<script type="text/javascript" src="http://code.jquery.com/jquery-latest.js"></script>
<script type="text/javascript">
function stampa(valore) {
$.post("/ajax/istantsearch.php" , { valore : value } ,function(data) { $("#result").html(data); )})
}
</script>
</head>
<body>
<form action="result.php" method="get">
<input type="text" id="ricerca" onkeyup="stampa(this.value)" />
<input type="submit" value="Invia" />
</form>
<div id="result">
</div>
</body>
</html>
mentre la pagina istantsearch.php è sotto
Codice PHP:
<?php
// starto la connesione con mysql
include ('config.php');
connect();
session_start();
// recupero i dati
$value = mysql_real_escape_string($_POST['valore']);
// invio la query
$query = mysql_query("SELECT username FROM utenti WHERE username LIKE '*$value*'");
// in caso di errore
if(!$query) {
echo 'Errore connessione database';
echo mysql_error();
} else {
// in caso di successo stampo il risultato
while(mysql_fetch_array($query)) {
echo '
'.$row['username'].'</p>';
}
}
?>
doc'è che sbaglio? nella query mysql, ho messo anche la percentuale ma non fa differenza.
Firebug mi dice "ReferenceError: stampa is not definited"