Hola como bien lo dice el titulo necesito ayuda porque quiero ejecutar este buscador pero tira error en la parte del "While" y quisiera saber porque o como lo puedo corregir. Saludos
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Documento sin título</title>
</head>
<body>
<form name="busqueda" action="" method="post">
<p> </p>
<p> </p>
<p> </p>
<p align="center">Ponga *-
<input type="text" name="consulta" />
<input type="submit" name="buscar" value="Buscar" />
</p>
</form>
<?php
$busqueda = $_POST['busqueda'];
$buscar = $_POST['buscar'];
if (isset($buscar)) {
$conexion = mysql_connect("localhost","root","123") or die(mysql_error());
$db = mysql_select_db("anevanjoma",$conexion) or die(mysql_error());
$consulta = mysql_query("SELECT id_producto,cantidad,total,fecha_venta,nombre,prec io,marca,categoria FROM ventas,producto where ventas=producto while fecha_venta LIKE '%$consulta%'");
$contador = mysql_num_rows($consulta);
if ($contador == 0) {
print 'No se encontraron registros de ventas en esta fecha';
} else {
print 'Se han encontrado '.$contador.' registros de ventas en esta fecha.';
print '<table width="975" border="1" aling="center">'
while ($datos = mysql_fetch_assoc($consulta)) {
print '<tr>
<td>'.$datos['id_producto'].''.$datos['cantidad'].''.$datos['total'].''.$datos['total'].''.$datos['cantidad'].''.$datos['total'].''.$datos['fecha_venta'].''.$datos['cantidad'].''.$datos['nombre'].''.$datos['precio'].''.$datos['marca'].''.$datos['categoria']'</td>
</tr>';
}
print '</table>';
}
}
?>
</body>
</html>