Erro no arquivo excluir.php [RESOLVIDO]

1. Erro no arquivo excluir.php [RESOLVIDO]

Celso
celso22

(usa Debian)

Enviado em 31/07/2009 - 17:28h

Estar dando um erro nessa linha: $produto = $_POST['id_produto'];
Gostaria de saber o porque.
Já faz um bom tempo que venho tentando resolver esse problema e nada de dar certo.
Agradeço a colaboração de todos.



<?php
include("conecta_banco.php");

$produto = $_POST['id_produto']; <<== erro aqui

if (is_numeric($produto))
{
$sql = "DELETE FROM mnt WHERE id_produto = $produto";
$resultado = mysql_query($sql);

if ($resultado)
{
// Informa o sucesso da operacao
echo "<center>Usuário deletado com sucesso!<BR><BR><a href=home.php?link=1>Voltar</a></center>";
}
else
{
// Reclama do erro e exibe na tela a mensagem
echo "<center>Erro ao apagar usuário! – ".mysql_error()." <BR><BR><a href=home.php?link=1>Voltar</a></center>";
}
}
else
{
// Reclama e da opçao de voltar
echo "<center>Informe um ID válido!<BR><BR><a href=home.php?link=1>Voltar</a></center>";
}
?>


  


2. MELHOR RESPOSTA

anna kamilla
annakamilla

(usa Manjaro Linux)

Enviado em 02/08/2009 - 20:21h

celso tenho exemplos de exclusão de nomes no banco de dados talvez te ajude, mas acho que


Parse error: syntax error, unexpected '<' in /opt/lampp/htdocs/pasta/excluir.php on line 4

erro de sintaxe referente a <

ou

tenta colocar a variável get em vez de post e define um campo id.

olha o jeito que fiz:

agenda.php

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>

<head>

<title>Documento sem título</title>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

<style type="text/css">

<!--

@import url(agenda.css);

-->

</style>

</head>



<body bgcolor="silver">

<p class="agenda"> </p>

<p align="center" class="agenda"><strong>GERENCIA DE ENDEREÇOS</strong></p>

<p align="left"> </p>

<table width="100%" border="1">

<tr>

<td class="agenda">nome </td>

<td class="agenda">bairro</td>

<td class="agenda">endereço</td>

<td class="agenda">e-mail</td>

<td class="agenda">telefone</td>

<td class="agenda">editar</td>

<td class="agenda">excluir</td>

</tr>

<?php

$conn=mysql_connect ('localhost','root','');

mysql_select_db ('agenda',$conn);

$consulta=mysql_query("select * from enderecos");

while ($linha=mysql_fetch_array($consulta,MYSQL_ASSOC)) {

$id=$linha["id"];

$nome=$linha["nome"];

$bairro=$linha ["bairro"];

$endereco=$linha["endereco"];

$telefone=$linha["telefone"];

$email=$linha["email"];

?>

<tr>

<td class="agenda"><?php echo "$nome";?></td>

<td class="agenda"><?php echo "$bairro";?></td>

<td class="agenda"><?php echo "$endereco";?></td>

<td class="agenda"><?php echo "$email";?> </td>

<td class="agenda"><?php echo "$telefone";?></td>

<td class="agenda"><a href="editar.php?id=<?php echo "$id";?>&n=<?php echo "$nome";?>">editar</a></td>

<td class="agenda"><a href="deletar.php?id=<?php echo "$id";?>&n=<?php echo "$nome";?>">excluir</a></td>

</tr>

<?php



}

mysql_close($conn);

?>

</table>

</body>

</html>

deletar.php
<?php

$id=$_GET["id"];

$nome=$_GET["n"];



?>
deletar

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>

<head>

<title>Documento sem título</title>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

<style type="text/css">

<!--

@import url("agenda.css");

-->

</style>

</head>



<body bgcolor="silver">

<div align="center">

<p class="agenda"><font size="+7">deseja excluir o usuário <?php echo "$nome"; ?>??</font></p>

</div>

<div align="center">

<p> </p>

<p class="agenda"><a href="deletar2.php?id=<?php echo "$id";?>&n=<?php echo "$nome";?>">sim</a></p>

<p class="agenda"><a href="listagem.php">não</a></p>

<p class="agenda"> </p>

</div>

</body>

</html>



delatar2.php

<?php

$id=$_GET["id"];

$nome=$_GET["n"];

$conn=mysql_connect ('localhost','root','');

mysql_select_db('agenda',$conn);

mysql_query("delete from enderecos where id=$id");

mysql_close ($conn);

?>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>

<head>

<title>Documento sem título</title>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

<style type="text/css">

<!--

@import url("agenda.css");

-->

</style>

</head>



<body bgcolor="silver" class="agenda">

<div align="center"><font size="7">usuário <?php echo "$nome"; ?> excluido

com sucesso!!!!!!!! </font> </div>

</body>

</html>






3. Re: Erro no arquivo excluir.php [RESOLVIDO]

Júlio Ferreira de Souza Neto
juliofsn

(usa Fedora)

Enviado em 02/08/2009 - 19:48h

Sem a mensagem de erro é difícil, mas provavelmente o formulário não está enviando nenhuma variável no POST com o nome id_produto. Recomendo rever o código da página que chama esta.


4. Valeu pessoal pela ajuda

Celso
celso22

(usa Debian)

Enviado em 03/08/2009 - 21:22h

Consegui resolver o problema.
Refiz todo o arquivo excluir.php e deu certo com algumas alterações ficando assim:

<?php
include("conecta_banco.php");

$produto = $_POST["id_produto"];
$sql = " DELETE FROM mnt WHERE id_produto = '$produto' ";
$query = mysql_query($sql) or die ("Não foi possivel excluir o item desejado");

header("location:home.php?link=1");
?>


valeu pessoal até a próxima.


5. Obrigado annak1408

Celso
celso22

(usa Debian)

Enviado em 03/08/2009 - 21:26h

Com seu exemplo consegui resolver outros problemas que eu tinha com a minha primeira aplicação web valeu fico grato pela ajuda...






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts