Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/10/2009, 13:35
Avatar de JessicaTJ
JessicaTJ
 
Fecha de Ingreso: enero-2007
Ubicación: 127.0.0.1
Mensajes: 472
Antigüedad: 17 años, 4 meses
Puntos: 25
If en AutoSuggest

Hola chicos, yo de nuevo xD

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!';
        }
    }
?>
Ahora mi pregunta, lo ke me gustaria hacer, es ke si no hay resultados respecto a lo ke el usuario busca, regrese un mensaje que diga:

Código:
No encontrado, por favor contactanos
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 xD

Podrian plis ayudarme en esto?

De corazon les agradecere mucho su ayuda.