Programación Web y Scripting > PHP
La busqueda me da problemas
(1/1)
thinlizzy:
Estoy creando un buscador en php y oracle (la logica es parecida de mysql). PERO me lanza errores y creo que algo hago mal, pero no he podido solucionarlo quizas ud me puedan ayudar:
--- Código: PHP --- <?phpinclude('conexion_oracle.php'); $busqueda = $_POST["buscar"]; if($busqueda !=""){ $sql="SELECT * FROM programador WHERE nombre LIKE '%$busqueda%' ORDER BY nombre ASC"; $sentencia=OCIParse($conexion,$sql); OCIDefineByName($sentencia,"DNI",$dni_prog); OCIDefineByName($sentencia,"NOMBRE",$nom_prog); OCIExecute($sentencia); } ?><html><head><title>CONSULTAR DATOS</title></head><body><h3>BUSCADOR DE PROGRAMADORES</h3><form action="BUSQUEDA1.PHP" method="post"><input type="text" name="buscar"/><input type="button" name="boton" value="BUSCAR" /></form> <table><tr><th>DNI</th><th>NOMBRE</th></tr><?php while(OCIFetch($sentencia)){?><tr> <td><?php echo $dni_prog; ?> </td><td><?php echo $nom_prog; ?> </td></tr></table><?php } ?></body></html>
LA IDEA ES: Buscar y mostrar los datos en la misma pagina.
thinlizzy:
NADIE PUDO AYUDAR... QUE EXCELENTE FORO!!! CUEC!! :lightsabre:
DiabloRojo:
Buenas thinlizzy, cómo estás?
Ya pudiste resolver tu duda? Si es así, publica la solución; estarás contribuyendo al foro. Lamentablemente la actividad del foro ha ido disminuyendo con el paso de los años y cada vez es más dificil encontrar participantes que dejen su aporte...
No soy experto en php ni nada pero busca información sobre el array y el parámetro $_SERVER['PHP_SELF'] tal vez te sea de utilidad.
F_Tanori:
Hola, parece que el valor no llega a la variable.
--- Código: SQL ---IF(isset($busqueda) && !empty($busqueda)){ $sql="SELECT * FROM programador WHERE nombre LIKE '%$busqueda%' ORDER BY nombre ASC"; $sentencia=OCIParse($conexion,$sql); OCIDefineByName($sentencia,"DNI",$dni_prog); OCIDefineByName($sentencia,"NOMBRE",$nom_prog); OCIExecute($sentencia);}ELSE { echo "La variable Busqueda esta vacia";}
En el form puedes usar lo que te comenta:
<form action="<¿php echo $_SERVER['PHP_SELF'];?>" method="post">
Saludos
Navegación
Ir a la versión completa