Perdona, me sale otro error, que no sé porque, en el segundo botón de la pregunta "Listado de los artículos con precio igual o superior a 100 euros."
Y mi script es este:
Código PHP:
<?php
/*
NOM:
Ejercicio: a partir de la tabla articulos de la base de datos ventas realiza un script que presente en pantalla tres botones para:
1- Mostrar el número de artículos cuyo stock es menor o igual a su stock mínimo.
2- Muestrar un listado ordenado por descripción con los campos código(codart), descripción(descrip) y precio(precio) de los artículos con precio igual o superior a 100 euros.
3- Poner a 0 todos los valores NULL del campo stock mínimo (stock_min).
*/
?>
<form method='post' action="<?php echo $_SERVER['PHP_SELF'] ?>">
<fieldset>
<legend>Procesos sobre la tabla artículos</legend>
<p>
<input name="proc1" type='submit' value="Procesar" />
<label>Número de artículos cuyo stock es menor o igual a su stock mínimo</label>
</p>
<p>
<input name="proc2" type='submit' value="Procesar" />
<label>Listado de los artículos con precio igual o superior a 100 euros.</label>
</p>
<p>
<input name="proc3" type='submit' value="Procesar" />
<label>Inicializar a 0 los campos nulos del stock mínimo.</label>
</p>
</fieldset>
</form>
<?php
// Abrimos la conexión
$db = mysql_connect('localhost', 'root', ''); // Ajusta estos parámetros según esten definidos en tu base de datos
// Seleccionamos la base de datos
mysql_select_db('ventas', $db);
// Proceso para el primer botón
if( isset($_REQUEST['proc1'])) {
$art=mysql_query("SELECT count(codart) as codart from articulos where stock <= stock_min;",$db);
while($array = mysql_fetch_assoc($art))
{
echo ("<tr><td>".$array['codart']."</td><td>");
}
// Insertar aquí el conjunto de instrucciones para el cálculo del primer proceso
}
// Proceso para el segundo botón
if( isset($_REQUEST['proc2'])) {
$lis=mysql_query("SELECT codart, descrip, precio
FROM articulos
WHERE precio >=100
ORDER BY articulos, descrip ASC",$db);
while($array = mysql_fetch_assoc($lis))
{
echo ("<tr><td>".$array['codart,descrip,precio']."</td><td>");
}
// Insertar aquí el conjunto de instrucciones para el cálculo del segundo proceso
}
// Proceso para el tercer botón
if( isset($_REQUEST['proc3'])) {
// Insertar aquí el conjunto de instrucciones para el cálculo del tercer proceso
}
?>
El error es el siguiente:
Código:
Warning: mysql_fetch_assoc() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\ejercicios\2st\UT4\Ejercicio 3.php on line 57
Saludos.