Deletar arquivo no banco Mysql. [RESOLVIDO]

1. Deletar arquivo no banco Mysql. [RESOLVIDO]

Rodrigo
ramega

(usa Ubuntu)

Enviado em 14/10/2011 - 22:00h

E ai galera do VOL, estou com um problema.

Estou desenvolvendo um portal, onde tenho login, cadastro de clientes, visualização dos cadastrados e etc. O meu problema é o seguinte:

Tenho uma página php que gera o cadastro de grupos. Com relação ao cadastro não tenho problemas, ao inserir os dados de cadastro, gera outra página php com os dados apresentados na tela, com os campos grupo_id e o grupo e um link para excluir o grupo desejado. Este exclusão tem que ser feita pelo grupo_id que é auto increment. Eu não estou conseguindo deletar apenas o grupo_id desejado, consigo deletar todos os grupos.
Abaixo segue o código:

grupos.php

include "conecta.php";


$sql="SELECT Grupos.grupo_id,Grupos.grupo FROM Grupos";
$pega=mysql_query($sql);

while($dados = mysql_fetch_array($pega)){
$id = $dados["grupo_id"];
$grupo1 = $dados["grupo"];
echo "<table border=1>";

echo "<tr>";
echo "<td>ID</td>";
echo "<td>Grupo</td>";
echo "<td>A&ccedil;&atilde;o</td>";
echo "</tr>";
echo "<tr>";
echo "<td>$id</td>";
echo "<td>$grupo1</td>";
echo "<td><a href=grupodel.php?id=$id>Delete</a></td>";
echo "</tr>";
echo "</table>";

grupodel.php

<?php

include ("conecta.php");

$delete = "DELETE FROM Grupos WHERE grupo_id";
if(!$delete){
echo "Erro";
}else{
echo "Sucesso";
}

?>


  


2. Re: Deletar arquivo no banco Mysql. [RESOLVIDO]

Raimundo Alves Portela
rai3mb

(usa Outra)

Enviado em 14/10/2011 - 22:25h

Você deve criar uma instrução SQL para deletar também, e deve executá-la, assim como fez com a consulta.

E deve informar na instrução SQL qual o id_grupo que quer deletar, mais ou menos assim:

id_a_ser_deltado='valor_do_id

$sql = "DELETE FROM Grupos WHERE grupo_id = $id_a_ser_deletado";
$result = mysql_query($sql);




3. Re: Deletar arquivo no banco Mysql. [RESOLVIDO]

Rodrigo
ramega

(usa Ubuntu)

Enviado em 15/10/2011 - 17:40h

Fiz o que foi passado, mesmo assim não consigo deletar o id.
Abaixo segue o que foi feito:

<?php

include "conecta.php";


$id = $_GET['grupo_id'];
$sql = "DELETE FROM Grupos WHERE grupo_id = '.$id.'";
$sql=mysql_query($sql);
if($sql)
{
echo "Deletado";
}else{
echo (mysql_error());
}


?>

Ele não gera erro, escreve que foi deletado, más não deleta do banco.


4. Re: Deletar arquivo no banco Mysql. [RESOLVIDO]

Rodrigo
ramega

(usa Ubuntu)

Enviado em 15/10/2011 - 17:58h

Consegui, coloquei o is_numeric($id) e funcionou beleza, O is_numeric faz a verificação apenas de campo numerico dentro do ID. Agora não entendi o porque funcionou apenas com isto, pois o campo ID do meu sistema é numerico devido ser int com auto increment. Tudo bem, funcionou agora.

Valeu...






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts