Ver Mensaje Individual
  #4 (permalink)  
Antiguo 18/03/2011, 09:56
gmurop
 
Fecha de Ingreso: marzo-2011
Ubicación: Veracruz
Mensajes: 92
Antigüedad: 13 años, 2 meses
Puntos: 3
Respuesta: buscador con postgres

Ok, primero te recomiendo que guardes en una variable antes la palabra que se recibe del form:

$palabra = $_POST['palabra'];

Despues

$query = "SELECT * from flota.viajes WHERE vehi_patente LIKE %$palabra%'";

en lo anterior le dices que busque en el campo vehi_patente los registros que contengan en medio $palabra.

Si pusieras $palabra% entonces buscará los registros que comiencen con la $palabra y %$palabra los que finalicen con $palabra.

Despues dices que quieres ver si existen coincidencias o no para que te mande un mensaje, primero podrías checar el número de resultados que te da tal query.

$total = pg_num_rows($result);

if($total!=0){

while ($row = pg_fetch_array($result)) {
//* aca preguntar por $row para ver los
resultados que, si no encuentra mostrar mensaje de "no conicidencias"
}

} else {
echo "No se encontraron resultados";
}

Me parece que con lo anterior ya tendrás una base más solida para lo que quieres hacer.

Saludos.