Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Rodrigo 3R

Problemas com exclusão

Recommended Posts

Segue abaixo a página com as rotinas de consulta e exclusão, sendo que ela me mostra o registro porém nào estou conseguindo excluir, tentei de algumas maneiras não deu certo, o problema persiste, que mpuder ajudar fico desde já agradecido !!

 

Obrigado.

 

 

PHP [/tr]<head>

<title>Untitled Document</title>

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

</head>

<body>

<?

include "conecta.php"; // Conecta ao banco de dados

include "executa.php"; // Executa a cláusula SQL

$sql = "SELECT * FROM cadastro where codigo='$codigo'";

$res = executa($id,$sql);

if ($res != 0)

{

//Exibe as linhas encontradas na consulta

while ($row = mysql_fetch_array($res))

{

?>

<table width="761" border="1" cellpadding="0" cellspacing="0" bordercolor="#000000">

<tr>

<td width="757"><table border="0" cellspacing="0" cellpadding="0">

<tr>

<td width="60" class="texto">Código</td>

<td width="100" align="left" class="result"><?echo $row['codigo'];?></td>

<td width="50" class="texto">Nome:</td>

<td width="550" align="left" class="result"><?echo $row['nome'];?></td>

</tr>

</table>

<table border="0" cellspacing="0" cellpadding="0">

<tr>

<td width="140" class="texto">Data de nascimento:</td>

<td width="100" align="left" class="result"><?echo $row['dt_nasc'];?></td>

<td width="50" class="texto">Sexo:</td>

<td width="100" align="left" class="result"><?echo $row['sexo'];?></td>

</tr>

</table>

<table border="0" cellspacing="0" cellpadding="0">

<tr>

<td width="140" class="texto">Certidão Número:</td>

<td width="50" align="left" class="result"><?echo $row['certidao_nro'];?></td>

<td width="50" class="texto">Livro:</td>

<td width="50" align="left" class="result"><?echo $row['livro'];?></td>

<td width="50" class="texto">Folha:</td>

<td width="50" align="left" class="result"><?echo $row['folha'];?></td>

<td width="50" class="texto">Data:</td>

<td width="100" align="left" class="result"><?echo $row['data'];?></td>

</tr>

</table>

<table border="0" cellspacing="0" cellpadding="0">

<tr>

<td width="140" class="texto">Cartório:</td>

<td width="300" align="left" class="result"><?echo $row['cartorio'];?></td>

<td width="30" class="texto">RG:</td>

<td width="100" align="left" class="result"><?echo $row['rg'];?></td>

</tr>

</table>

<table border="1" cellpadding="0" cellspacing="0" bordercolor="#000000">

<tr>

<td width="760" align="center" bgcolor="#CCCCCC" class="texto">Filiação</td>

</tr>

</table>

<table border="0" cellspacing="0" cellpadding="0">

<tr>

<td width="30" class="texto">Pai:</td>

<td width="350" align="left" class="result"><?echo $row['pai'];?></td>

<td width="30" class="texto">Mãe:</td>

<td width="350" align="left" class="result"><?echo $row['mae'];?></td>

</tr>

</table>

<table border="0" cellspacing="0" cellpadding="0">

<tr>

<td width="86" class="texto">Responsável:</td>

<td width="424" align="left" class="result"><?echo $row['responsavel'];?></td>

<td width="150" class="texto">Grau de parentesco:</td>

<td width="100" align="left" class="result"><?echo $row['grau_parent'];?></td>

</tr>

</table>

<table border="1" cellpadding="0" cellspacing="0" bordercolor="#000000">

<tr>

<td width="754" align="center" bgcolor="#CCCCCC" class="texto">Contato</td>

</tr>

</table>

<table border="0" cellspacing="0" cellpadding="0">

<tr>

<td width="85" class="texto">Endereço:</td>

<td width="500" align="left" class="result"><?echo $row['endereco'];?></td>

<td width="30" class="texto">Nº</td>

<td width="145" align="left" class="result"><?echo $row['numero'];?></td>

</tr>

</table>

<table border="0" cellspacing="0" cellpadding="0">

<tr>

<td width="50" class="texto">Bairro:</td>

<td width="200" align="left" class=

Compartilhar este post


Link para o post
Compartilhar em outros sites

Continuaçao.

PHP [/tr][tr] <td width="200" align="left" class="result"><?echo $row['bairro'];?></td>

<td width="50" class="texto">Cidade:</td>

<td width="200" align="left" class="result"><?echo $row['cidade'];?></td>

<td width="30" class="texto">Cep:</td>

<td width="78" align="left" class="result"><?echo $row['cep'];?></td>

<td width="50" class="texto">Telefone:</td>

<td width="93" align="left" class="result"><?echo $row['tel'];?></td>

</tr>

</table></td>

</table>

<?

if ($submit)

{

include "conecta.php"; // Conecta ao banco de dados

include "executa.php"; // Executa a cláusula SQL

$sql = "DELETE * FROM cadastro where codigo='$codigo'";

$res = executa($id,$sql);

if ($res !=0)

{

die('Erro ao excluir: ' . mysql_error());

}

else

{

echo "Remoção completa";

}

}

?>

 

<form name="form1" method="post">

<input type="submit" name="Submit" value="Excluir">

</form>

<br>

<?

}

?>

<?

if ($res == 0)

{

echo ("<a href='java script:history.go(-1)'>Não foi possivel localizar o registro clique aqui para voltar a página anterior e fazer nova consulta</a>");

}

}

?>

</body>

</html>

[/tr]

Compartilhar este post


Link para o post
Compartilhar em outros sites

tá mostrando algum erro?ao menos mostra na tela...?manda ai!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não mostra mens. de erro, simplesmente ele nào exclui, o preocesso é :1º Consulto um registro 2º Mostra o resultado na tela 3º quando mostro o resultado deixo um botão para exclusão deste registro que acabou de ser consultado.4º Ao clicar no botão para excluir ele "pisca" e mostra a mesma tela e nào exclui nada... para me certificar que ele nào está excluindo eu abri o BD mysql

Compartilhar este post


Link para o post
Compartilhar em outros sites

parecia que você estava sem ação...

testa esse código para a gente ver ok...

PHP [/tr][tr]

<?

if (isset($submit) )

{

include "conecta.php"; // Conecta ao banco de dados

include "executa.php"; // Executa a cláusula SQL

$sql = "DELETE * FROM cadastro where codigo='$codigo'";

$res = executa($id,$sql);

if ($res !=0)

{

die('Erro ao excluir: ' . mysql_error());

}

else

{

echo "Remoção completa";

}

}

?>

 

<form action="" method="post" name="form1">

<input type="submit" name="Submit" value="Excluir">

</form>

<br>

<?

}

?>

<?

if ($res == 0)

{

echo ("<a href='java script:history.go(-1)'>Não foi possivel localizar o registro clique aqui para voltar a página anterior e fazer nova consulta</a>");

}

}

?>

[/tr]

Marcio

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom o código tá funcionando em partes, faz a consulta e exclui, porém não me avisa se o código é inexistente.... segue o código atual.

PHP [/tr][tr]

<head>

<title>Untitled Document</title>

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

</head>

<body>

<?

include "conecta.php"; // Conecta ao banco de dados

include "executa.php"; // Executa a cláusula SQL

$sql = "SELECT * FROM cadastro where codigo='$codigo'";

$res = executa($id,$sql);

 

if (isset($submit) )

{

$sql = "DELETE FROM cadastro where codigo='$codigo'";

$res = executa($id,$sql);

echo "REGISTRO EXCLUIDO PERMANENTEMENTE !!";

}

 

if ($res != 0)

{

//Exibe as linhas encontradas na consulta

while ($row = mysql_fetch_array($res))

{

?>

========== LINHAS DE FORMULÁRIO HTML =================

 

<form name="frm" method="post">

<input type="submit" id="submit" name="submit" value="Excluir">

</form>

<?

}

}

else

{

echo "<a href='java script:history.go(-1)'>Não foi possivel localizar o registro clique aqui para voltar a página anterior e fazer nova consulta</a>";

}

?>

</body>

</html>

[/tr]

Compartilhar este post


Link para o post
Compartilhar em outros sites

kara agora ele deve fazer isso...tenta lá...abraçosMarcio<head><title>Untitled Document</title><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"></head><body><?include "conecta.php"; // Conecta ao banco de dadosinclude "executa.php"; // Executa a cláusula SQL$sql = "SELECT * FROM cadastro where codigo='$codigo'"; $res = executa($id,$sql);if (isset($submit) ){ $verCodigo = "SELECT * FROM cadastro WHERE codigo='$codigo'"; $sql = mysql_query($verCodigo); $numero = mysql_num_rows($sql); if($numero >= 1) { $sql = "DELETE FROM cadastro where codigo='$codigo'"; $res = executa($id,$sql); echo "REGISTRO EXCLUIDO PERMANENTEMENTE !!"; } else { echo "<script>alert('código não encontrado');</script>"; } }?>========== LINHAS DE FORMULÁRIO HTML =================<form name="frm" method="post"><input type="submit" id="submit" name="submit" value="Excluir"></form> </body></html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Galera, é o seguinte, preciso terminar esta semana sem falta este bendito formulário onde a pessoa consulta um código, possa alterar e excluir o registro atual, bm localizar e mostrar o registro está fazendo, excluir também, só que quando o registro não existe ele me mostra uma página em branco e nào a linha que quero que apareça quando não existir tal registro... quem puder ajudar agradeço imensamente. Há coloquei como inicio e final do trecho em HTML que é onde irá ser mostrado o resultado da pesquisa, como é grande então só postei parte dele.

 

segue o código :

PHP [/tr][tr]

<head>

<title>Untitled Document</title>

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

</head>

<body>

<?

include "conecta.php"; // Conecta ao banco de dados

include "executa.php"; // Executa a cláusula SQL

$sql = "SELECT * FROM cadastro where codigo='$codigo'";

$res = executa($id,$sql);

 

if ($res != 0)

{

//Exibe as linhas encontradas na consulta

while ($row = mysql_fetch_array($res))

{

?>

 

========= inicio trecho HTML mostrando consulta ==============

 

<table border="0" cellspacing="0" cellpadding="0">

<tr>

<td width="50" class="texto">Bairro:</td>

<td width="200" align="left" class="result"><?echo $row['bairro'];?></td>

<td width="50" class="texto">Cidade:</td>

<td width="200" align="left" class="result"><?echo $row['cidade'];?></td>

<td width="30" class="texto">Cep:</td>

<td width="78" align="left" class="result"><?echo $row['cep'];?></td>

<td width="50" class="texto">Telefone:</td>

<td width="93" align="left" class="result"><?echo $row['tel'];?></td>

</tr>

</table>

</td>

</table>

<form name="frm" method="post">

<input type="submit" id="submit" name="submit" value="Excluir">

</form>

 

========= final trecho HTML mostrando consulta ==============

 

<?

}

if (isset($submit) )

{

$sql = "DELETE FROM cadastro where codigo='$codigo'";

$res = executa($id,$sql);

echo "REGISTRO EXCLUIDO PERMANENTEMENTE !!";

 

}

}

else

{

echo "<center><br><br><a href='java script:history.go(-1)'>Não foi possivel localizar o registro clique aqui para voltar a página anterior e fazer nova consulta</a></center>";

}

 

?>

</body>

</html>

[/tr]

Compartilhar este post


Link para o post
Compartilhar em outros sites

seu ultimo echo não será mostrado pois está fora do if (isset($submit) ){toda sua condição de exclusão e de código não encontrado deve estar dentro desse bloco...dá uma olhada nisso...Marcio

Compartilhar este post


Link para o post
Compartilhar em outros sites

Deu certo. quando há o erro de código nào existente porém ele faz a consulta e mostra tb a mens. de erro.

e? você quer remover a msg ou...?!?!?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Michel, como postado anteriormente eu consigo fazer a consulta e excluir uma vez que o registro existe, porém cas o nào exista o registro ao invés de me mostrar a mens. de erro "Registro nao encontrado..." ele me mostra uma página em branco e mais nada, o que preciso é informar o usuário que o tal registro nào existe.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Faz uma verificação antes, então, se o registro existir segue para, por exemplo, confirmação de excluir ou não, senão existir dá um aviso, informando..Flwwwwwwwwwwwwwww

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.