Ir para conteúdo

Arquivado

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

Prince of Shadows

Exclusão Utilizando o Checkbox como meio de Seleção

Recommended Posts

Olá...Eu estou como uma dúvida. Eu queria fazer um esquema de exclusão de registros com checkbox. Fiz um Select pegando todos os registros de uma tabela, e junto a cada linha criada, eu colocava um checkbox, onde o checkbox recebe o valor do id de cada registro. Tudo isso dentro de um formulário... Agora vou fazer o .php da action para exclusão...mas não sei como fazer para excluir todos os selecionados...Estou com dúvidas de como fazer...Alguém pode me ajudar...Esse esquema é o mesmo dos webmails...como eu saberia se aquele chekbox está marcado ou não.....eu preciso saber a parte funcional do sistema...obrigado...

Compartilhar este post


Link para o post
Compartilhar em outros sites

1º parte

 

Nessa parte você exibe os registro, o check box recebe os valor de cada registro transfo. em array.

 

while ($r = mysql_fetch_array($g)){

$list.="<tr bgcolor=\"#FFFFFF\">

<td><input type=\"checkbox\" name=\"remover[]\" value=\"$r[0]\"></td>

 

<td>$r[1]</td>

<td>$r[2]</td>

<td>$r[3]</td>

<td>$r[4]</td>

<td>$r[5]</td>

<td>$r[6]</td>

<td>$r[7]</td>

<td>$r[8]</td>

<td>$r[9]</td>

</tr>";

 

####################################################################

 

2º parte

 

Essa parte você verifica quantos check box foi selecionado

 

if (isset && $remover){

foreach ($remover as $cod)

if (remover($cod)) $cont++;

echo "<h2><font color=red>$cont Registo(s) Removido(s)";

 

}

 

 

espero que seja isso q queira, espero ter ajudado

Compartilhar este post


Link para o post
Compartilhar em outros sites

boas!!continuando este post.. os dados que eu queria apagar com a checkbox têm espaços... existe alguma maneira de apagar o registo passando um campo com espaços?obrigada!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

boas!!continuando este post.. os dados que eu queria apagar com a checkbox têm espaços... existe alguma maneira de apagar o registo passando um campo com espaços?obrigada!!

precisava mesmo de ajuda! ja dei voltas e não consigo.. será que existe alguma maneira??desde ja mt mas mesmo mt obrigada!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

precisava mesmo de ajuda! ja dei voltas e não consigo.. será que existe alguma maneira??desde ja mt mas mesmo mt obrigada!!

Não entendi muito bem Natália... Os valores que você quer apagar do banco de dados tem espaços?? Qual o problema?? Uma vez eu tive esse tipo de problema por não usar aspas nas boxes, tem que fazer sempre usando aspas ou apóstrofo.<INPUT TYPE='checkbox' name='toDelete[]' value='$texto'>Note que se você simplesmente usar value=$texto sem apóstrofos/aspas, e a variável conter espaços, expandindo a variável ficará assim:<INPUT TYPE='checkbox' NAME='toDelete[]' VALUE=O Camarão>Então o HTML será interpretado de forma errada, ele vai pegar somente o "O" como valor e Camarão será interpretado como outro atributo HTML assim como TYPE, NAME E VALUE. http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

eu estou a utilizar ""!!vou dar um exemplo:o campo que eu quero apagar é: calcas senhorase o campo for so calcas apaga bem!! mas se for calcas senhora nao apaga :S

ainda nao consegui arranjar uma solução :Sserá que dá para apagar um registo atraves de um campo com duas palavras como por exemplo calcas senhora?muito obrigada!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

como assim?! rs

tbm n consegui... mas n consegui entender rss

 

brincadeiras a parte, tipo, você quer apagar um registro qdo não tiver espaços, é isso?

 

mas, quer um conselho, pra manipular registros, pra atualização, deleção, tenha o costume de usar chaves primarias e unicas... que ai você nao se perde, e evita esse problema tbm de ter caracters especiais, e esse blablabla todo

 

:)

Compartilhar este post


Link para o post
Compartilhar em outros sites

eu sei que o melhor metodo é utilizar um id "escondido" mas neste caso teria de alterar muitas coisas.é uma longa historia.. resumo: não fui eu que comecei a programacao dessa pagina mas agora tenho que a por a funcionar..fazendo outro resumo do que queria fazer :P queria apagar um registo atraves de uma checkbox, mas o id do registo é composto por 2 palavras!se fosse apenas por uma funcionava mas como sao duas nao sei como faço para por a funcionar :So problema sao os espacos!!sera que existe alguma maneira de apagar um registo com o id composto por duas palavras ( exemplo: id= "calcas senhora")tnks

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.