Ver Mensaje Individual
  #3 (permalink)  
Antiguo 06/01/2012, 12:24
melisatita
 
Fecha de Ingreso: enero-2010
Mensajes: 8
Antigüedad: 14 años, 3 meses
Puntos: 0
Respuesta: De nuevo por yo por aca,es sobre un buscador de php+postgresql

Bueno mira lo hice tambien asi,pero el problema ahora q me surge es que el codigo ya lo ejecuta es decir me trae todos mis datos si yo ingresar una letra en la busqueda ni nada porque sucede esto?
<?php
//echo "entre"; die();
$conn_string = "host=localhost port=5432 dbname=taherys user=postgres password=123456";
$dbconn4 = pg_connect($conn_string);
if ($dbconn4) {
//echo "conexion exitosa";
}
//consulta sencilla
$palabra = $_POST['palabra'];
$buscar = $_POST['buscar'];
$query = "SELECT * from registro WHERE nombres LIKE '{$_POST['nombres']}%'AND apellidos LIKE '{$_POST ['apellidos']}%'AND cedula LIKE '{$_POST ['cedula']}%'AND sexo LIKE '{$_POST ['sexo']}%'AND departamento LIKE '{$_POST ['departamento']}%'AND cargo LIKE '{$_POST ['cargo']}%'";
$result = pg_query($query);

if (isset($_POST['nombres']) && isset($_POST['apellidos']) && isset($_POST['cedula']) && isset($_POST['sexo']) && isset($_POST['sexo']) && isset($_POST['departamento']) && isset($_POST['cargo']) && isset($_POST['tipo_de_usuario'])) {

echo "necesita escribir algo, para buscar";

}else {
$total = pg_num_rows($result);
echo "<table border = '1'> \n";
echo "<tr> \n";
echo "<td><b>Nombres</b></td> \n";
echo "<td><b>Apellidos</b></td> \n";
echo "<td><b>Cedula</b></td> \n";
echo "<td><b>Sexo</b></td> \n";
echo "<td><b>Telefono celular</b></td> \n";
echo "<td><b>Telefono de habitacion</b></td> \n";
echo "<td><b>Fecha de nacimiento</b></td> \n";
echo "<td><b>Direccion de habitacion</b></td> \n";
echo "<td><b>Email</b></td> \n";
echo "<td><b>Departamento</b></td> \n";
echo "<td><b>Cargo</b></td> \n";
echo "<td><b>Nombre de usuario</b></td> \n";
echo "<td><b>Contrasena</b></td> \n";
echo "<td><b>Tipo de usuario</b></td> \n";
echo "</tr> \n";

if ($total != 0) {
while ($row = pg_fetch_array($result)) {
echo "<tr> \n";
echo "<td>$row[0]</td> \n";
echo "<td>$row[1]</td> \n";
echo "<td>$row[2]</td> \n";
echo "<td>$row[3]</td> \n";
echo "<td>$row[4]</td> \n";
echo "<td>$row[5]</td> \n";
echo "<td>$row[6]</td> \n";
echo "<td>$row[7]</td> \n";
echo "<td>$row[8]</td> \n";
echo "<td>$row[9]</td> \n";
echo "<td>$row[10]</td> \n";
echo "<td>$row[11]</td> \n";
echo "<td>$row[12]</td> \n";
echo "<td>$row[13]</td> \n";
echo "</tr> \n";
echo $total;
}
echo "</table> \n";
} else {
echo "No se encontraron resultados";
}
}

pg_free_result($result);
pg_close($dbconn4);
?>
<a href='http://localhost/drupal/?q=node/68'>Regresar al listado de usuarios</a>
<a href='http://localhost/drupal/?q=node/82'>Regresar al filtro</a>