la tabla tiene estos campos:
idimagen------autonumerico
imagen--------ruta de la imagen en el servidor
productoid----producto al que pertenece la imagen
mediante una consulta a la tabla productos listo todos los productos de la base de datos con checkbox:
Código PHP:
$sql = "SELECT * FROM productos ORDER BY nombre ASC";
$result = mysql_query($sql) or die (mysql_error());
while($p = mysql_fetch_array($result))
{
echo "<input type=checkbox name='idproducto[]' value='$p[idproducto]'> $p[nombre]"<br>;
}
Código PHP:
foreach($_POST["idproducto"] as $valor){
mysql_query("DELETE FROM productos WHERE idproducto='$valor'");
mysql_query("DELETE FROM imagenes WHERE productoid='$valor'");
}
bien. ahora lo que deseo es además eliminar las imagenes, los archivos físicos, del servidor. para ello hago lo siguiente:
Código PHP:
foreach($_POST["pk_producto"] as $valor){
$sql="SELECT imagen FROM imagenes WHERE productoid='".$valor."'";
$resultadoel=mysql_query($sql) or die (mysql_error());
$imagen=mysql_result($resultadoel,0,"imagen");
unlink("../$imagen");
////con lo anterior elimino la imagen del servidor
mysql_query("DELETE FROM productos WHERE idproducto='$valor'");
mysql_query("DELETE FROM imagenes WHERE productoid='$valor'");
}
/////y con esto último elimino de las tablas el/los productos