Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

srnetcave

unlink(); para apagar varias imagens..

Recommended Posts

galera to fazendo um script para uma galeria de imagens, mas to com um probleminha na parte de administração.....gostaria de tornar mais fácil a vida para o administrador da galeria...queria exibir as thumbnails e que ao lado de cada thumb fosse criado um checkbox....dai o admin,,,,,marca as checkbox referente as imagens que ele quer apagar e da um submit no form, que é enviado a pag deleta_img.php....essa pagina verificaria as imagens selecionadas para deletar e apagaria elas do diretorio....mas tipo eu exibiria tipo 10 imagens por vez....dai tenho que atribuir uma variavel para cada imagem??tipo<?$img1 = "foto1.jpg";$img2 = "foto2.jpg";e assim por diante.....e como faço para o checkbox? cada um tb deve ter uma variavel diferente?tipo <input type="checkbox" name="box1"><input type="checkbox" name="box2"><input type="checkbox" name="box3">.......como deveria ficar o código???valeu galera......abraços a todos

Compartilhar este post


Link para o post
Compartilhar em outros sites

O tipo Checkbox tem somente um possível valor por entrada: on value (marcado) ou no value (desmarcado). No script você deve fazer a verificação para saber se o campo foi marcado ou não.

 

Se é possível também utilizar grupos de checkbox com o mesmo nome. Para você deve adicionar "[]" no final do nome, para o PHP interpretar como array, veja o código exemplo.

 

Códigos Exemplos:

 

checkbox.html

 

<form action="checkbox.php" method="post"><B>Escolha as fotos que deseja apagar:</B><br><input type=checkbox name="fotos[]" value=1> 1<br><input type=checkbox name="fotos[]" value=2> 2<br><input type=checkbox name="fotos[]" value=3> 3<br><input type=checkbox name="fotos[]" value=4> 4<br><input type=checkbox name="fotos[]" value=5> 5<br><input type=checkbox name="fotos[]" value=6> 6<br><input type=submit></form>
checkbox.php

 

PHP [/tr][tr]<?php

// Verifica se usuário escolheu algum número

if(isset($_POST["fotos"]))

{

echo "Você deletou as seguintes fotos:<BR>";

 

// Faz loop pelo array das fotos

foreach($_POST["fotos"] as $fotos)

{

@unlink("foto$fotos.jpg");

echo "- foto$fotos.jpg<br>";

}

}

else

{

echo "Você não deletou nenhuma foto<br>";

}

 

?>

[/tr]

 

;)

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.