Ver Mensaje Individual
  #5 (permalink)  
Antiguo 06/01/2012, 13:37
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

Holaaa
Mira lo hice asi pero me sigue ejecutando todos mis datos me los trae sin colocar nada,se que tengo un problema en el query peroo no entiendo como colocarlo,cuando me dices que lo realice cada consulta por cada if no es como lo puse en mi codigo,que esta malo por favor?
<?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'])) {

$nombres = "nombres LIKE '%{$_POST['nombres']}%'";

}

if (isset($_POST['apellidos'])) {

$apellidos = "apellidos LIKE '%{$_POST['apellidos']}%'";
}

if (isset($_POST['cedula'])) {

$cedula = "cedula LIKE '%{$_POST['cedula']}%'";
}

if (isset($_POST['sexo'])) {

$sexo = "sexo LIKE '%{$_POST['sexo']}%'";
}

if (isset($_POST['departamento'])) {

$departamento = "departamento LIKE '%{$_POST['departamento']}%'";
}

if (isset($_POST['cargo'])) {

$cargo = "cargo LIKE '%{$_POST['cargo']}%'";
}

if (isset($_POST['tipo_de_usuario'])) {

$tipo_de_usuario = "tipo_de_usuario LIKE '%{$_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);
?>