tengo un problema con la busqueda de datos con php y oracle, no soy experto en esto y quisas me puedan guiar. al ejecutar me lanza los siguientes errores:

Undefined index: buscar in C:\wamp\www\ejemplo\BUSQUEDA1.php on line 4
Undefined variable: sentencia in C:\wamp\www\ejemplo\BUSQUEDA1.php on line 31
ocifetch() expects parameter 1 to be resource, null given in C:\wamp\www\ejemplo\BUSQUEDA1.php on line 31


el formulario esta de la siguiente manera:

<?php
include(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);
OCIEexecute($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($fila = OCIFetch($sentencia) ){?>
<tr>
<td><?php echo $dni_prog; ?> </td>
<td><?php echo $nom_prog; ?> </td>
</tr>
</table>
<?php } ?>
</body>
</html>
Pertenece a la categoría:

No hay respuestas para esta pregunta