Ver Mensaje Individual
  #20 (permalink)  
Antiguo 25/05/2010, 07:33
Avatar de wiwi74
wiwi74
 
Fecha de Ingreso: marzo-2008
Mensajes: 515
Antigüedad: 16 años, 2 meses
Puntos: 10
Respuesta: Ayuda para eliminar imágenes del servidor

Lee los comentarios y hazle los cambios para que te funcione a ti:


A decir verda funciono cuando toque el loop while, pero tendria que rever que toque...



<?

///// CONEXXION //////////


echo " <form name='form' action='' METHOD='POST'>";

$sql = "SELECT * FROM articulos ORDER BY idarticulo ASC";

$result = mysql_query($sql) or die (mysql_error());


while($datos=mysql_fetch_array($result) ){

echo "<table><tbody><tr>";
echo "<td>Seleccionar</td>";
echo "<td>Artículo</td>";
echo "</tr>";

echo "<tr>";
//quite codarticulo[] como array para evitar tener que recorrerlo (asi funciona)
echo "<td><input type=checkbox name='codarticulo' value='".$datos[codarticulo]."'></td>";
echo "<td>$datos[articulo].$datos[codarticulo]</td>";
echo "</tr></tbody></table>";

echo "<a href='javascript:seleccionar_todo()'>Marcar todos</a>&nbsp;&nbsp;|&nbsp;&nbsp;<a href='javascript:deseleccionar_todo()'>Desmarcar Todos</a><br>
Para los elementos que están marcados <input type=submit value='Eliminar'></input>";

}


//verificamos si hay un envio post
if($_POST["codarticulo"]){

echo "<h2>Se eliminaran:</h2>";


echo "<li>Codigo enviado: ".$_POST["codarticulo"];

//quitamos el foreach que recorria a codarticulo[] puesto que el mismo ya no es un array
//foreach($_POST["codarticulo"] as $valor){

//insertamos el envio post directamente en la consulta
$resultadoel=mysql_query("SELECT imagen,imagen_th FROM imagenes WHERE codimgart='".$_POST["codarticulo"]."';");

//Al resultado recogido lo convierto en un array (modo clasico)
//y asi se puede recorrer con un while
while($row_del = mysql_fetch_array($resultadoel) ){


//verificamos si existe la imagen y la borramos. Importante para que no de error unlink()
//aqui puse las imagenes dentro de una carpeta "img/" cambia a tu ruta
if(is_file("img/".$row_del['imagen'])){
echo "<li>IMG: ".$row_del['imagen'];
//unlink("img/".$row_del['imagen']);
}
//verificamos si existe la imagen th y la borramos
if(is_file("img/".$row_del['imagen_th'])){
echo "<li>IMG: ".$row_del['imagen_th'];
//unlink("img/".$row_del['imagen_th']);
}
}
}

?>