Checkbox + DELETE FROM

1. Checkbox + DELETE FROM

Marcello Guedes
apmagu

(usa Debian)

Enviado em 20/06/2014 - 11:40h

Bom dia pessoal, sou novo aqui no VOL e também em Linux/PHP e afins, estou com dificuldades para fazer o seguinte:

Tenho o seguinte:

26 while ($linha = mysql_fetch_row($query)){
27 echo "\t\t<td align=\"center\">" . $linha["1"] . "</td>\n";
28 echo "\t\t<td align=\"center\">" . $linha["2"] . "</td>\n";
29 echo "\t\t<td align=\"center\">" . $linha["3"] . "</td>\n";
30 echo "\t\t<td align=\"center\">" . $linha["4"] . "</td>\n";
31 echo "\t\t<td align=\"center\">" . $linha["5"] . "</td>\n";
32 echo "\t\t<td align=\"center\">\n\t\t\t<input type=\"checkbox\" name=\"check\" value=\"selected\">\n\ t\t</td>";
33 "\t\t<td align=\"center\">\n\t\t\t<input type=\"buttom\" value=\"Deletar\">\n\t\t</td>";
34 echo "\n\t</tr>\n";
35 }
36 echo "</table>";
37
38 isset ($POST[check]) && $POST[check]
39
40 if isset ($POST[check]) && $POST[check] == "selected" {
41
42 $remover = mysql_query("DELETE FROM visitas WHERE check=selected");
43 $resultado = mysql_query($remover) or die (mysql_error());
44
45 }

Bom, para entender melhor, o que eu quero é que os itens da checkbox que estiverem selecionados, sejam excluidos, porém não faço a menor ideia de como montar ...

Podem me ajudar por favor :(

PS. Também não sei como incluir ali o botão para "Excluir"

Desde já agradeço !


  


2. HTML Básico

Fernando Rego
fernandorego

(usa Ubuntu)

Enviado em 21/06/2014 - 08:51h

Não tenho certeza se entendi bem o que quer, mas se quer excluir linhas/registros específicos, precisa criar um checkbox para cada linha, identificando-as para saber quais excluir ao receber as confirmações. Também notei que seu botão está com parâmetro incorreto, onde o nome é BUTTON e não BUTTOM.

O que ocorre com seu código atual é que ele está ordenando ao SQL a exclusão de um registro onde o campo "check" tenha valor "selected" e isso parece estranho. Além disso ele está (ou estaria) confirmando uma única vez a exclusão de diversas linhas. Se for esse o objetivo, me avise, que ajudo a refazer o código.

Por favor descreva bem o que deseja fazer. Seus registros (linhas) tem uma chave primária? Qual o nome do campo onde fica essa chave única (primária)?



3. Re: Checkbox + DELETE FROM

Marcello Guedes
apmagu

(usa Debian)

Enviado em 23/06/2014 - 11:49h

Então amigo, quero o seguinte, tenho um banco com as informações:

tickets, usuario, endereco, visita e nota, a id é id_visitas

um formulário da mesma forma porém com um campo "deletar" onde ficam as checkbox, quero que este campo onde ficam as checkbox, delete todas as informações das linhas ... assim:


Ticket Usuario Endereco Visita Nota Checkbox
123 bla bla bla bla (V ou F / 0 ou 1)

quando for V/0 ou selecionado no caso o valor da checkbox e depois de clicar em um botão "excluir" vinculado com tudo isso que não faço a menor ideia de como faz, ele deleta absolutamente TODAS as informações da linha do banco, entendeu ?

ele está puxando as informações assim:

26 while ($linha = mysql_fetch_row($query)){
27 echo "\t\t<td align=\"center\">" . $linha["1"] . "</td>\n";
28 echo "\t\t<td align=\"center\">" . $linha["2"] . "</td>\n";
29 echo "\t\t<td align=\"center\">" . $linha["3"] . "</td>\n";
30 echo "\t\t<td align=\"center\">" . $linha["4"] . "</td>\n";
31 echo "\t\t<td align=\"center\">" . $linha["5"] . "</td>\n";

isso está me confundindo muito hehe, to aprendendo php agora a maior parte disso um amigo me ajudou, mas estou impossibilitado de fala com ele agora ...

agradeço a ajuda ^^






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts