Fóruns sobre PHP, JavaScript, HTML, MySQLi, jQuery, Banco de Dados, CSS


Moderador: web

 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 396
Nome: João Paulo
Descrição do site: Site de Ofertas de Produtos da cidade
Sexo: Masculino
Localização: Bahia Luis Eduardo Magalhães

Checkbox para excluir

08-04-2012 12:35

procurei no forum mas nao encontrei um especifico para uma checkbox para excluir dados do banco de dados?

venho aki lhe pedir ajuda de como eu faria para excluir 1 ou mais valores usando uma checkbox? vc teria algum exemplo ai?

<?php include('site/conexao/conecta.php'); $select = mysql_query("SELECT * FROM galeria"); while($dados=mysql_fetch_array($select)) { $checkbox = $dados['cod_gal']; echo "<input type='checkbox'>$checkbox<br><img width='156' height='170' src='http://guerreirosdaultimahora.com.br/imagens/galeria/$dados[gal_img]'<br />"; } ?>

ai vamos supor que tenho 5 imagens ai e quero deletar 2 imagens ou 3 ou ate mesmo as 5 como eu faria para eu selecionar usando a checkbox
??

Ficarei grato se puder me ajudar!
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17562
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Checkbox para excluir

08-04-2012 12:44

Para fazer isso, o name do checkbox deve estar como array, ai você usa um foreach para pegar todos os checkbox selecionados.

Sendo assim, você deve passar como value o id que pretende usar para o DELETE. Deixo um exemplo abaixo

<form actin="" method="POST"> 1 <input type="checkbox" name="opcao[]" value="1"> <br> 2 <input type="checkbox" name="opcao[]" value="2"> <br> 3 <input type="checkbox" name="opcao[]" value="3"> <br> <input type="submit" name="envio"> </form> <?php if($_POST) { foreach($_POST['opcao'] as $novas) { // retorna os valores selecionados $novas; } } ?>

0
A melhor hospedagem para o seu site HostGator!
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 396
Nome: João Paulo
Descrição do site: Site de Ofertas de Produtos da cidade
Sexo: Masculino
Localização: Bahia Luis Eduardo Magalhães

Checkbox para excluir

08-04-2012 13:35

prontinhu ficou assim agora so vou fazer o comando delete.

<?php include('site/conexao/conecta.php'); $select = mysql_query("SELECT * FROM galeria"); while($dados=mysql_fetch_array($select)) { $checkbox = $dados['cod_gal']; ?> <form actin="" method="POST"> <? echo $checkbox; ?><input type="checkbox" name="opcao[]" value="<? echo $checkbox; ?>"> <br> <input type="submit" name="envio"> </form> <?php } if($_POST) { foreach($_POST['opcao'] as $novas) { // retorna os valores selecionados echo $novas; } } ?>

Obrigado
0
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 396
Nome: João Paulo
Descrição do site: Site de Ofertas de Produtos da cidade
Sexo: Masculino
Localização: Bahia Luis Eduardo Magalhães

Checkbox para excluir

08-04-2012 13:37

ops um problema se eu selecionar 1 ele funciona agora se eu selecionar os 2 ele nao funciona pq ???
<?php include('site/conexao/conecta.php'); $select = mysql_query("SELECT * FROM galeria"); while($dados=mysql_fetch_array($select)) { $checkbox = $dados['cod_gal']; ?> <form actin="" method="POST"> <? echo $checkbox; ?><input type="checkbox" name="opcao[]" value="<? echo $checkbox; } ?>"> <br> <input type="submit" name="envio"> </form> <?php if($_POST) { foreach($_POST['opcao'] as $novas) { // retorna os valores selecionados echo $novas; } } ?>

0
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 396
Nome: João Paulo
Descrição do site: Site de Ofertas de Produtos da cidade
Sexo: Masculino
Localização: Bahia Luis Eduardo Magalhães

Checkbox para excluir

08-04-2012 13:56

ai esta online a pagina para testar o seu codigo funcionando e o meu modificado em BD so que se selecionar mas que 1 nao da abaixo tem a pagina teste.php
http://guerreirosdaultimahora.com.br/teste.php


teste.php
<?php include('site/conexao/conecta.php'); $select = mysql_query("SELECT * FROM galeria"); while($dados=mysql_fetch_array($select)) { $checkbox = $dados['cod_gal']; ?> <form actin="" method="POST"><br /><br /> <? echo $checkbox; ?><input type="checkbox" name="opcao[]" value="<? echo $checkbox; } ?>"><br /> <br> <input type="submit" name="envio1"> </form> <?php if(isset($_POST['envio1'])) { foreach($_POST['opcao'] as $novas1) { // retorna os valores selecionados echo $novas1; } } ?> <br /><br /><br /> <form actin="" method="POST"> 1 <input type="checkbox" name="opcao[]" value="1"><br /> <br> 2 <input type="checkbox" name="opcao[]" value="2"><br /> <br> 3 <input type="checkbox" name="opcao[]" value="3"><br /> <br> <input type="submit" name="envio"> </form> <?php if(isset($_POST['envio'])) { foreach($_POST['opcao'] as $novas) { // retorna os valores selecionados echo $novas; } } ?>

0
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 396
Nome: João Paulo
Descrição do site: Site de Ofertas de Produtos da cidade
Sexo: Masculino
Localização: Bahia Luis Eduardo Magalhães

Checkbox para excluir

08-04-2012 14:15

e ele so nao aparece o nome de todos que selecionei mas no comando del se eu selecionar mas de 1 ele deleta

olha aki como ficou o codigo!!!
<?php include('site/conexao/conecta.php'); $select = mysql_query("SELECT * FROM galeria"); while($dados=mysql_fetch_array($select)) { $checkbox = $dados['cod_gal']; ?> <form actin="" method="POST"><br /><br /> <? echo $checkbox; ?><input type="checkbox" name="opcao[]" value="<? echo $checkbox; } ?>"><br /> <br> <input type="submit" name="envio1"> </form> <?php if(isset($_POST['envio1'])) { foreach($_POST['opcao'] as $novas1) { // retorna os valores selecionados echo $novas1; $sel = mysql_query("SELECT * FROM galeria WHERE cod_gal='$novas1'"); while($dados1=mysql_fetch_array($sel)) { $img = $dados1['gal_img'];} $del = mysql_query("DELETE FROM galeria WHERE cod_gal='$novas1'"); unlink("imagens/galeria/".$img.""); } } ?>

Prontinho Obrigado!!!
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17562
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Checkbox para excluir

08-04-2012 15:43

Boa.
0
A melhor hospedagem para o seu site HostGator!

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado