25/05/2010, 07:33
|
| | | Fecha de Ingreso: marzo-2008
Mensajes: 515
Antigüedad: 16 años, 8 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> | <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']);
}
}
}
?> |