jroots 0 Denunciar post Postado Junho 9, 2008 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
Alaerte Gabriel 662 Denunciar post Postado Junho 9, 2008 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
jroots 0 Denunciar post Postado Junho 10, 2008 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
Alaerte Gabriel 662 Denunciar post Postado Junho 10, 2008 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
jroots 0 Denunciar post Postado Junho 10, 2008 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
jroots 0 Denunciar post Postado Junho 10, 2008 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
Alaerte Gabriel 662 Denunciar post Postado Junho 10, 2008 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
jroots 0 Denunciar post Postado Junho 10, 2008 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
Alaerte Gabriel 662 Denunciar post Postado Junho 10, 2008 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
jroots 0 Denunciar post Postado Junho 10, 2008 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
Alaerte Gabriel 662 Denunciar post Postado Junho 10, 2008 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
jroots 0 Denunciar post Postado Junho 10, 2008 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
Alaerte Gabriel 662 Denunciar post Postado Junho 10, 2008 Claro, pode usar o UPDATE sim, você sabe a sintaxe do mesmo ? Compartilhar este post Link para o post Compartilhar em outros sites