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> 
  
 

