Veran, tengo un AutoSuggest basado en PHP - MYSQL y Ajax, al escribir algo en el textield de un buscador, dependiendo la letra o numero que se teclee, hace una consulta a MYSQL y va dando resultados parecidos a los ke el usuario va tecleando.
Hasta aqui todo bien, aki esta el codigo del sistema:
Código PHP:
<?php
// PHP5 Implementation - uses MySQLi.
// mysqli('localhost', 'yourUsername', 'yourPassword', 'yourDatabase');
$db = new mysqli(DB_SERVER,DB_USER,DB_PASS,DB_NAME);
if(!$db) {
// Show error if we cannot connect.
echo 'ERROR: Could not connect to the database.';
} else {
// Is there a posted query string?
if(isset($_POST['queryString'])) {
$queryString = $db->real_escape_string($_POST['queryString']);
// Is the string length greater than 0?
if(strlen($queryString) >0) {
// Run the query: We use LIKE '$queryString%'
// YOU NEED TO ALTER THE QUERY TO MATCH YOUR DATABASE.
// eg: SELECT yourColumnName FROM yourTable WHERE yourColumnName LIKE '$queryString%' LIMIT 10
$query = $db->query("SELECT * FROM pro WHERE pn LIKE '$queryString%' LIMIT 15");
if($query) {
// While there are results loop through them - fetching an Object (i like PHP5 btw!).
while ($result = $query ->fetch_object()) {
// Format the results, im using <li> for the list, you can change it.
// The onClick function fills the textbox with the result.
// YOU MUST CHANGE: $result->value to $result->your_column
// AutoFill Search Field:
echo '<li><a href="search.php?Search='.$result->part.'">'.$result->part.'</a></li>';
}
} else {
echo 'ERROR: There was a problem with the query.';
}
} else {
// Dont do anything.
} // There is a queryString.
} else {
echo 'There should be no direct access to this script!';
}
}
?>
Código:
Se ke tengo que usar un IF y un ELSE, pero, mi pregunta es, donde en todo el codigo coloco esto? Ya hice varias pruebas y solo logro trabar el codigo xDNo encontrado, por favor contactanos
Podrian plis ayudarme en esto?
De corazon les agradecere mucho su ayuda.