Ir para conteúdo

POWERED BY:

Arquivado

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

jroots

[Resolvido] Lista com Exclusão

Recommended Posts

Pessoal..

Tenho uma pagina que me lista todas as cidades cadastradas... quero fazer com que nessa mesma pagina eu tenha opção de excluir do banco...

então fiz uma consulta e uma das colunas coloquei a referencia para chamar a pagina que ira excluir o registro mas não to conseguindo... alguém pode me dar uma luz... por favor...!!!

CODE
</head>

<body style="position: absolute">

<Form Action="excluir_cidade.php" Method="post">

<fieldset style="position: absolute; font-family: Verdana; left: 200; top: 10;width:300px; border: 1px solid #FFFFFF; padding: 2">

<BR>

<BR>

<BR>

<?PHP

include "conecta_mysql.inc";

$resultado=mysql_query("SELECT strNomeCidade, idCidade

FROM tbl_cidade");

 

$qtd=mysql_num_rows($resultado);

echo '<BR>';

echo '<BR>';

echo '<BR>';

 

 

Echo "Total de Registros carregados: ".$qtd;

 

echo "<Table border='1'><tr>";

echo "<th width=\"10%\">";

echo "<font size=1>Excluir</FONT></th>";

echo "<th width=\"7%\">";

echo "<font size=1>Cidade</FONT></th>";

 

while ($linha=mysql_fetCh_array($resultado))

{

$CIDADE=$linha["strNomeCidade"];

 

echo '<tr align="left" width="25%">';

echo "<th width=\"10%\">";

echo "<A Href='excluir_cidade.php?strNomeCidade=".$CIDADE."'><font size=1>Excluir</FONT></A><BR>"; //preparar para excluir

echo "</th>";

echo '<th width="7%">';

echo "<font size=1>$CIDADE</FONT><br>";

echo "</th>";

 

}

echo "</table>";

 

function converteData($data){

if ($data == "")

return "";

if (substr($data,0,2)<=9)

{

if (substr($data,2,3) == "jan"){

$mes = "01";};

if (substr($data,2,3) == "fev"){

$mes = "02"; };

if (substr($data,2,3) == "mar"){

$mes = "03"; };

if (substr($data,2,3) == "abr"){

$mes = "04"; };

if (substr($data,2,3) == "mai"){

$mes = "05"; };

if (substr($data,2,3) == "jun"){

$mes = "06"; };

if (substr($data,2,3) == "jul"){

$mes = "07"; };

if (substr($data,2,3) == "ago"){

$mes = "08"; };

if (substr($data,2,3) == "set"){

$mes = "09"; };

if (substr($data,2,3) == "out"){

$mes = "10"; };

if (substr($data,2,3) == "nov"){

$mes = "11"; };

if (substr($data,2,3) == "dez"){

$mes = "12"; };

$dataConvertida = "0".substr($data,0,1)."/".$mes."/".substr($data,6,4);

}

else

{

if (substr($data,3,3) == "jan"){

$mes = "01";};

if (substr($data,3,3) == "fev"){

$mes = "02"; };

if (substr($data,3,3) == "mar"){

$mes = "03"; };

if (substr($data,3,3) == "abr"){

$mes = "04"; };

if (substr($data,3,3) == "mai"){

$mes = "05"; };

if (substr($data,3,3) == "jun"){

$mes = "06"; };

if (substr($data,3,3) == "jul"){

$mes = "07"; };

if (substr($data,3,3) == "ago"){

$mes = "08"; };

if (substr($data,3,3) == "set"){

$mes = "09"; };

if (substr($data,3,3) == "out"){

$mes = "10"; };

if (substr($data,3,3) == "nov"){

$mes = "11"; };

if (substr($data,3,3) == "dez"){

$mes = "12"; };

$dataConvertida = substr($data,0,2)."/".$mes."/".substr($data,7,4);

}

 

 

return $dataConvertida;

}

 

 

 

?>

 

</fieldset></form>

</form>

</body>

 

</html>

 

O codigo acima é a pagina que lista as cidades...

Abaixo é a que to querendo que receba a variavel é faça a exclusão...

CODE
<head>

<title></title>

<script language="JavaScript">

</script>

</head>

 

<body style="position: absolute">

 

<?PHP

include "conecta_mysql.inc";

 

$CIDADE2 = trim($CIDADE);

 

if($grava_alteracao= mysql_query("delete

from tbl_cidade

where strNomeCidade = '$CIDADE2'"))

{echo '<font face="verdana" size="2"><p align=\"center\">Exclusão Concluída com sucesso</p>';

echo " <a href=# onClick='window.history.go(-1);'>";

echo ' <input type="button" value="Voltar" name="BT_voltar" style="position: absolute; font-family: Verdana; font-size: 10 pt; width:150; height:25">';

echo ' </a>';}

else

{echo '<font face="verdana" size="2"><p align=\"center\">Erro na exclusão, tente novamente</p>';

echo " <a href=# onClick='window.history.go(-1);'>";

echo ' <input type="button" value="Voltar" name="BT_voltar" style="position: absolute; font-family: Verdana; font-size: 10 pt; width:150; height:25">';

echo ' </a>';}

 

 

?>

</Form>

 

 

</font></font>

 

</BODY>

</HTML>

 

Desde já agradeço...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não entendi nem olhando o código, o que você quer fazer é excluir a cidade selecionada ? é uma só ou são várias ? qual o erro que aparece ou não aconece nada ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

então...

o primeiro codigo lista as cidades... e na coluna excluir referencia o segundo código (quero passar apenas o nome da cidade listada para que ele exclua do banco)

Apenas a quer for escolhida na lista...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você faz o formulário para escolher, e ao submeter você faz a query pra exclusão:

 

mysql_query("DELETE FROM tabela WHERE campo='{$_POST['cidade']}'");

Compartilhar este post


Link para o post
Compartilhar em outros sites

alaerte.. muito obrigado mas agora ta dando esse erro...

 

Parse error: parse error, unexpected ';' in C:\EasyPHP 2.0b1\www\excluir_cidade.php on line 14

Compartilhar este post


Link para o post
Compartilhar em outros sites

head>

<title></title>

<script language="JavaScript">

</script>

</head>

 

<body style="position: absolute">

 

<?PHP

include "conecta_mysql.inc";

 

 

if

($grava_alteracao= mysql_query("DELETE FROM tbl_cidade

WHERE strNomeCidade ='{$_POST['CIDADE']}'"))

{

echo '<font face="verdana" size="2"><p align=\"center\">Exclusão Concluída com sucesso</p>';

echo " <a href=# onClick='window.history.go(-1);'>";

echo ' <input type="button" value="Voltar" name="BT_voltar" style="position: absolute; font-family: Verdana; font-size: 10 pt; width:150; height:25">';

echo ' </a>';

}

else

{

echo '<font face="verdana" size="2"><p align=\"center\">Erro na exclusão, tente novamente</p>';

echo " <a href=# onClick='window.history.go(-1);'>";

echo ' <input type="button" value="Voltar" name="BT_voltar" style="position: absolute; font-family: Verdana; font-size: 10 pt; width:150; height:25">';

echo ' </a>';

}

 

 

?>

</Form>

 

 

</font></font>

 

</BODY>

</HTML>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Por favor sem flod, tenha paciência e espera pelas respostas.

 

teste:

 

<?PHP
include "conecta_mysql.inc";

$del=mysql_query("DELETE FROM tbl_cidade WHERE strNomeCidade ='{$_POST['CIDADE']}'")or die(mysql_error());
if($del){
echo '<font face="verdana" size="2"><p align=\"center\">Exclusão Concluída com sucesso</p>';
echo " <a href=# onClick='window.history.go(-1);'>";
echo ' <input type="button" value="Voltar" name="BT_voltar" style="position: absolute; font-family: Verdana; font-size: 10 pt; width:150; height:25">';
echo ' </a>';}
else{
echo '<font face="verdana" size="2"><p align=\"center\">Erro na exclusão, tente novamente</p>';
echo " <a href=# onClick='window.history.go(-1);'>";
echo ' <input type="button" value="Voltar" name="BT_voltar" style="position: absolute; font-family: Verdana; font-size: 10 pt; width:150; height:25">';
echo ' </a>';}
?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Muito obrigado pela atenção desculpe....

 

Não deu certo....

erro:

 

Notice: Undefined index: CIDADE in C:\EasyPHP 2.0b1\www\excluir_cidade.php on line 13

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não existe a variável cidade amigo, isso que o erro está indicando... você tem que colocar no lugado do nome cidade o nome do campo que guarda o valor da cidade...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Na pagina que lista as cidades estou fazendo assim... então primeira coluna coloquei a referência chamando o pagina que irá realizar a exclusão...

 

$CIDADE=$linha["strNomeCidade"];

 

echo '<tr align="left" width="25%">';

echo "<th width=\"10%\">";

echo "<A Href='excluir_cidade.php?strNomeCidade=".$CIDADE."'><font size=1>Excluir</FONT></A><BR>"; //preparar para excluir

echo "</th>";

echo '<th width="7%">';

echo "<font size=1>$CIDADE</FONT><br>";

echo "</th>";

 

 

Devo declarar alguma variavel para receber $CIDADE na pagina que realizará a exclusão?? É isso??

// pagina que realizará a exclusão...

<?PHP

include "conecta_mysql.inc";

 

$del=mysql_query("DELETE FROM tbl_cidade WHERE strNomeCidade ='{$_POST['CIDADE']}'")or die(mysql_error());

if($del){

echo '<font face="verdana" size="2"><p align=\"center\">Exclusão Concluída com sucesso</p>';

echo " <a href=# onClick='window.history.go(-1);'>";

echo ' <input type="button" value="Voltar" name="BT_voltar" style="position: absolute; font-family: Verdana; font-size: 10 pt; width:150; height:25">';

echo ' </a>';}

else{

echo '<font face="verdana" size="2"><p align=\"center\">Erro na exclusão, tente novamente</p>';

echo " <a href=# onClick='window.history.go(-1);'>";

echo ' <input type="button" value="Voltar" name="BT_voltar" style="position: absolute; font-family: Verdana; font-size: 10 pt; width:150; height:25">';

echo ' </a>';}

?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Preste atenção, se você vai passar o ID através de um link, você deve capturar o mesmo pelo método GET, então não tem nada ver com $_POST['CIDADE'] e sim $_GET['strNomeCidade'] que é a query string do link, seguido de variável.

 

<?php
$CIDADE=$linha["strNomeCidade"];

echo '<tr align="left" width="25%">';
echo "<th width=\"10%\">";
echo "<A Href='excluir_cidade.php?strNomeCidade=".$CIDADE."'><font size=1>Excluir</FONT></A><BR>"; //preparar para excluir
echo "</th>";
echo '<th width="7%">';
echo "<font size=1>$CIDADE</FONT><br>";
echo "</th>";


Devo declarar alguma variavel para receber $CIDADE na pagina que realizará a exclusão?? É isso??
// pagina que realizará a exclusão...

include "conecta_mysql.inc";

$del=mysql_query("DELETE FROM tbl_cidade WHERE strNomeCidade ='{$_GET['strNomeCidade']}'")or die(mysql_error());
if($del){
echo '<font face="verdana" size="2"><p align=\"center\">Exclusão Concluída com sucesso</p>';
echo " <a href=# onClick='window.history.go(-1);'>";
echo ' <input type="button" value="Voltar" name="BT_voltar" style="position: absolute; font-family: Verdana; font-size: 10 pt; width:150; height:25">';
echo ' </a>';}
else{
echo '<font face="verdana" size="2"><p align=\"center\">Erro na exclusão, tente novamente</p>';
echo " <a href=# onClick='window.history.go(-1);'>";
echo ' <input type="button" value="Voltar" name="BT_voltar" style="position: absolute; font-family: Verdana; font-size: 10 pt; width:150; height:25">';
echo ' </a>';}
?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Muito obrigado alaerte.. realmente foi falta de atenção minha....

so mais uma pergunta (se for possivel responder)

Pra fazer o mesmo esquema mas para realizar um update.... posso usar o get tb...

 

Valeu pela força...~

Deus te abençoe!!

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.