Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/12/2007, 22:00
jas1986
 
Fecha de Ingreso: diciembre-2007
Mensajes: 7
Antigüedad: 16 años, 4 meses
Puntos: 0
problemas con PHP para listar datos por fecha

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!!