A webankenovi: ya tengo algo así:
Código PHP:
Ver original$postgres = pg_connect("host=localhost port=5432 dbname=proyecto user=postgres password=sistemas101") or
die ("No se pudo conectar a la base de datos");
if ($postgres == FALSE)
echo "No se pudo conectar";
como no me muestra el mensaje sé que funciona (aunque puedo especificar si funciona o no, se vería feo en la página principal).
Y el resultado se ve así:
Código PHP:
Ver original<?php
$busca="";
$busca=$_POST['busca'];
$conectar = pg_connect("host=localhost port=5432 dbname=proyecto user=postgres password=sistemas101"); if($busca!=""){
$busqueda=pg_query($conectar, "SELECT idpersona, nombres, apellidos, cedula, genero from persona where nombres like '%".$busca."%' or apellidos like '%".$busca."%'"); ?>
(...)
<?php
echo '<tr>';
echo '<td width="100">'.$f['idpersona'].'</td>';
echo '<td width="150">'.$f['nombres'].'</td>';
echo '<td width="150">'.$f['apellidos'].'</td>';
echo '<td width="150">'.$f['cedula'].'</td>';
echo '<td width="150">'.$f['genero'].'</td>';
echo '</tr>';
}
}
?>
La variable $busca recibe primero un valor vacío qué llenar en el campo de búsqueda ($_POST['busca']), si el valor no está vacío, realice una búsqueda en postgres, llene los campos de las tablas, haga un array con los campos recibidos y que los muestre.
Algunos resultados recibidos:
Si busco por el nombre "Cesar" me sale esto:
idPersona Nombres Apellidos Cédula Género
8 Cesar Oviedo Ortega Rebolledo 17986999 M
1 Julio Cesar Suniaga Aristimuño 6950898 M
O si busco "Julio" sale:
idPersona Nombres Apellidos Cédula Género
1 Julio Cesar Suniaga Aristimuño 6950898 M
Pero el código desde la página del proyecto carga la búsqueda, y al escribir algo, ¡simplemente desaparece!
¿Alguien desea cargar las tablas para probar? Acá les paso algunos datos:
Código SQL:
Ver originalidPersona nombres apellidos cedula genero telefono telfemergencia correoelectronico
1;
"Julio Cesar";
"Suniaga Aristimuño";
6950898;
"M";
"0414-7842108";
"0416-8806910";
"[email protected]" 2;
"Ramon";
"Figuera Guevara";
9812322;
"M";
"0424-8565143";
"0282-4578704";
"[email protected]" 3;
"Jesus Abraham";
"Valera Tovar";
13533553;
"M";
"0416-7101494";
"0291-6531843";
"[email protected]" 4;
"Lemen Alexis";
"Gonzalez Lista";
15845433;
"M";
"0426-5827399";
"0281-2819550";
"[email protected]" 5;
"Victor Hugo";
"Bravo Gil";
14764677;
"M";
"0426-5832804";
"0416-7069029";
"[email protected]" 6;
"Jakeline del Valle";
"Torres Valer";
13759344;
"F";
"0424-1394174";
"0414-3152460";
"[email protected]" 7;
"Nayindy Nayely";
"Molero Duarte";
14475497;
"M";
"0414-2154826";
"0412-9990094";
"[email protected]" 8;
"Cesar Oviedo";
"Ortega Rebolledo";
17986999;
"M";
"0412-8842128";
"0426-4836247";
"[email protected]" 9;
"Roberto Clemente";
"Aponte Hernandez";
16572243;
"M";
"0416-4065282";
"0412-9060917";
"[email protected]" 10"Arcides Daniel";
"Lugo Rangel";
8169572;
"M";
"0426-5368548";
"0426-5368558";
"[email protected]"
Ahora bien, nada más necesito resolver esto para completar el proyecto, con eso las otras partes serán fáciles de resolver porque van por el mismo camino.
P.D.: ¿será cierto que con "var_dump($_POST)" funcionará?