autocomplete JQuery

Non riesco a prendere come sorgente dati la tabella di un db, anche se con lo stesso codice, con le dovute modifiche, riesco a prendere i dati da un array. Posto il codice in attesa di qualche aiuto.

pagina "index.htm"

<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="content-type" content="text/html" />
<meta name="author" content="Giovanni Bonanno" />

<title>TRY</title>

<link rel="stylesheet" href="css/theme/ui.theme.css" type="text/css"/>
<script src="js/jquery.min.js" type="text/javascript"></script>
<script src="js/jquery-ui.min.js" type="text/javascript"></script>
<script>

// con sorgente dati da array

//$(function() {var availableTags = [ "ActionScript", "AppleScript", "Asp", "BASIC", "C", "C++", "Clojure" ];

// $( "#tags" ).autocomplete({

// source: availableTags

// });

// });

// </script>

//

// con sorgente dati da db
$(function() {

$("#tags").autocomplete({source: "tagSearch.php"});
});
</script>
</head>
<body>

<div class="ui-widget">
<label for="tags">Tags: </label>
<input id="tags" />
</div>


</body>
</html>

Pagina "tagSearch.php"

<?php

$return_arr = array();

//dati di accesso a mysql e al db
$dbhost = 'localhost';
$dbuser = 'root';
$dbpass = 'root';
$dbname = 'prova';

//definisco la variabile di ricerca dell'utente
$term = $_GET['term'];

//connessione al a mysql
$conn = mysql_connect($dbhost, $dbuser, $dbpass)
or die ('Impossibile connettersi a Mysql');
//selezione ddb

if ($conn)
{
//query select
$mysql = " SELECT dug FROM `tdug` WHERE MATCH(dug) AGAINST('".$term."*')";
$result = mysql_query($mysql,$conn) or die($QueryErrore. " ".$mysql);
//loop dei dati
while ($row = mysql_fetch_array($result)){
$row_array['value'] = $row['dug'];
array_push($return_arr,$row_array);
}

}
//chiudo la connessione a mysql
mysql_close($conn);
//restituisco l'array in formato json
echo json_encode($return_arr);

/**
* @author Giovanni Bonanno
* @copyright 2014
*/

?>

Grazie Giovanni

inviato 2 anni fa
bonann23
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda