Ir para conteúdo
Fórum Script Brasil
  • 0

Como excluir com checkbox


Thiagoo

Pergunta

Olá como eu faço para excluir com uma checkbox os arquivos pela "id" da minha db?

Eu criei uma tabela com o nome da pessoa e coloquei uma checkbox com os valores: <input name="excluir" type="checkbox" id="excluir" value="<?php echo $row_membros['id']; ?>" />

Editado por Thiagoo
Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

Thiagoo, boa noite!

Kara, no seu formulário, você deve criar os checkbox com nome acompanhados de []. Exemplo:

<input type='checkbox' name='nome[]' />
então quando você submeter o formulário, ele enviará um array para a página apontada no action do formulário. Então na pagina que receberá os dados do form, você recupera o array transformando em string. Segue um exemplo abaixo para melhor entendimento <?php
//Recebe o array passado pelo Form
$arrDados = implode(',',$_POST['dados']);

if  ( isset($arrDados ))
{
    $strSQL = mysql_query("DELETE FROM TABELA WHERE ID IN ($arrDados)");
}

?>
<form method="post" action="">
<input type="checkbox" name="dados[]" value="1">1<br>
<input type="checkbox" name="dados[]" value="2">2<br>
<input type="checkbox" name="dados[]" value="3">3<br>
<input type="checkbox" name="dados[]" value="4">4<br>
<input type="checkbox" name="dados[]" value="5">5<br>
<input type="submit" value="GO" />
</form>

Abraço!

Editado por Romero Dias
Link para o comentário
Compartilhar em outros sites

  • 0

Não entendi.

O codigo que uso para excluir é esse:

<?php

if (!function_exists("GetSQLValueString")) {

function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "")

{

if (PHP_VERSION < 6) {

$theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue;

}

$theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue);

switch ($theType) {

case "text":

$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";

break;

case "long":

case "int":

$theValue = ($theValue != "") ? intval($theValue) : "NULL";

break;

case "double":

$theValue = ($theValue != "") ? doubleval($theValue) : "NULL";

break;

case "date":

$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";

break;

case "defined":

$theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;

break;

}

return $theValue;

}

}

if ((isset($_POST['excluir'])) && ($_POST['excluir'] != "")) {

$deleteSQL = sprintf("DELETE FROM member WHERE id=%s",

GetSQLValueString($_POST['excluir'], "int"));

mysql_select_db($database_net, $net);

$Result1 = mysql_query($deleteSQL, $net) or die(mysql_error());

$deleteGoTo = "../Amigos.php";

if (isset($_SERVER['QUERY_STRING'])) {

$deleteGoTo .= (strpos($deleteGoTo, '?')) ? "&" : "?";

$deleteGoTo .= $_SERVER['QUERY_STRING'];

}

header(sprintf("Location: %s", $deleteGoTo));

}

?>

O codigo que uso para selecionar as id é esse:

<form action=../Deletar/Deletar amigo.php" method="post" name="form1">

<label>

<input type="submit" class="botton_delete" value="Deletar" />

<input name="excluir" type="checkbox" id="excluir" value="<?php echo $row_membros['id]; ?>" />

</label>

</form>

O que ta errado?

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,5k
×
×
  • Criar Novo...