Hola buen dia a todos, mi problema es el siguiente, no se por que me sale error de variable cuando intento buscar o filtar un registro de una base de datos echa en acces, y vinculada con ODBC, si en buscador coloco una palabra directa me la filtra sin problema, pero si la pongo en el campo de texto me sale un error, he ahi el codigo.
codigo_buscador.php
<html>
<?
$cid=odbc_connect("redexe","","");
if (!$cid){
echo("Ya ocurrido un error tratando de conectarse con el origen de datos.");
}
$sql="Select * From Empleados Where Nombre like '$buscar' order by nombre";
$result=odbc_exec($cid,$sql)or die(("Error en odbc_exec"));
print odbc_result_all($result,"border=1");
?>
Coinsidencias en la Base de Datos
</html>
***************************************
Consultas_Nombre.html
<html>
<head><title>Consulta_Nombre</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
<center>
<form name="Consulta" method="post" action="codigo_buscador.php">
<table border="1">
<tr>
<td>Nombre de producto</td>
<td><input type="text" name="buscar" id="$buscar"></td></tr>
<tr>
<td><input type="submit" value="Consultar"></td>
</tr>
</table>
</center>
</form>
</body>
</html>
*******************************
Sin los asteriscos solo los use como separadores
El error que me sale es el siguiente:
Notice: Undefined variable: buscar in C:\xampp\htdocs\redexe\Prueba2\codigo_buscador.php on line 8
Agradecería bastante su ayuda.
GRACIAS