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

[0] Índice de Mensajes

Ir a la versión completa