Hola a todos soy nuevo en este Foro =D .
Mi problema es el siguiente.
utilizo DBmanager para el uso de base de datos y PHP.
donde dentro de DBmanager tengo una tabla llamada venta.
esta tabla venta posee varios campos el cual uno de ellos se llama fecha_venta
que esta como tipo date en el siguiente formato 0000-00-00, lo que necesito es me pueda listar los datos de esa tabla por fecha.
por ejemplo:
tengo un formulario donde
ingreso una fecha y este tiene que listarme todos los productos vendidos en tal fecha ingresada.
**AQUI TENGO LA INSTRUCCION PHP**
<?php
$link = mysql_connect("localhost", "root", "");
mysql_select_db("INVENTARIO_PRO", $link);
$fecha_venta = $_POST['fecha_venta'];
echo $fecha_venta;
$sql = "SELECT * FROM venta WHERE fecha_venta=$fecha_venta";
if ($row = mysql_fetch_array($sql)){
echo "<table border = '1'> \n";
echo "<tr> \n";
echo "<td><b>tipo_producto</b></td> \n";
echo "<td><b>marca_producto</b></td> \n";
echo "<td><b>precio_producto</b></td> \n";
echo "<td><b>fecha_venta</b></td> \n";
echo "</tr> \n";
do {
echo "<tr> \n";
echo "<td>".$row["tipo_producto"]."</td> \n";
echo "<td>".$row["marca_producto"]."</td> \n";
echo "<td>".$row["precio_producto"]."</td>\n";
echo "<td>".$row["fecha_venta"]."</td>\n";
echo "</tr> \n";
} while ($row = mysql_fetch_array($sql));
echo "</table> \n";
} else {
echo "¡ La base NO CONTIENE REGISTROS DE PRODUCTOS !";
}
?>
**ESTE ES EL ERROR QUE ME ARROJA**
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in c:\inetpub\wwwroot\php\listar_vf.php on line 19
¡ La base NO CONTIENE REGISTROS DE PRODUCTOS !
lo que corresponde a la linea 19 es esta:
if ($row = mysql_fetch_array($sql))
ESPERANDO UNA AYUDA DE ANTEMANO MUCHAS GRACIAS!!