Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Segue o script:
<?php
$db = mysql_connect("localhost","root","");
$banco = mysql_select_db("newsletter",$db);
if($_GET['btn'] == "excluir"){
$cod_email = $_GET['cod_email'];
$delete = mysql_query("DELETE FROM email WHERE cod_email = 'cod_email'");
echo "
<script>window.location='newsletteradm.php';
alert('E-mail cadastrado com sucesso!');
";
}
?>
<div id="tudo">
<h1>Usuários cadastrado no sistema</h1>
<table align="center" border="1">
<tr>
<td width="640px" align="center">Email</td>
<td width="100px" align="center">Excluir</td>
</tr>
<?php
$mostrar_dados = mysql_query("SELECT * FROM email");
while($linha = mysql_fetch_array($mostrar_dados)){
?>
<tr>
<td><?php echo $linha['email']?></td>
<td align="center"><a href="?btn=excluir&cod_email=<?php echo $linha['cod_email'] ?>"><img src="drop.png" alt="" width="16" height="16" border="0" /></a></td>
</tr>
<?php
}
?>
Nos scripts acima tudo está funcionando exceto a função que faz deletar os registros do atributo email, quando clico no botão ele vai pra tela em branco sem mandar o alert e fazer o comando DELETE do sql, alguma dica de onde poderia estar o erro ?? ..
Abraçosss e obrigado!
Putzz, que distração, mas agora está dando erro na linha 12, que está a seguinte linha de comando:
Notice: Undefined index: btn in C:\wamp\www\Sistema de Newsletter\newsletteradm.php on line 12
if($_GET['btn'] == "excluir"){
Chega até a deletar o registro no atributo, só que não funciona o echo com o alert e o window.location pra voltar a página anterior ... http://forum.imasters.com.br/public/style_emoticons/default/pinch.gif
Primeiro, acho que o erro está antes.
Segundo, você nao fechou o <script>...</script> no echo
>
Notice: Undefined index: btn in C:\wamp\www\Sistema de Newsletter\newsletteradm.php on line 12
Este erro acontece porque você está usando a $_GET['btn'] antes de ela ser definida. Tente validar a existência dela.
if(isset($_GET['btn']) && $_GET['btn'] == "excluir"){
Além disto, corrija o que o Dee falou.
Carlos Eduardo
Ela chegou a funcionar sem usar o isset, só que ainda continuava com erro na linha, colocando isset ficou perfeito, e tbm o script, rs.
Obrigado a todos pela ajuda!
Abraços
Você se esqueceu de definir a variável.
Troque
Por
// você NÃO TINHA COLOCADO O $ EM cod_mail. }