eu tenho um sistema de cadastro que é separado por estados e cidades.. ele funciona perfeitamente...
Criei a tabela
"estados"que tem os campos "id" e "nome"
e a tabela "cidades"
que tem os campos "id" "nome" e "id_estado"
o "id_estado" puxa o id da tabela estados, para mostrar que aquela determinada cidade só vai aparecer quando estiver listado as cidades daquele estado...
até aí ok!!
só que eu queria criar um sistema de admin pra não ter que ficar mexendo direto no banco, e também, facilitar a vida.. tipo, no admin, quando for registrar o cadastro, não precisar colocar o id da cidade e do estado.
Pelo admin, eu queria poder mostrar em menu de lista os estados, pra pessoa escolher e daí sim linkar com a cidade que estiver colocando...
Pergunta
Naty_Za
Pessoal... to com um probleminha..
eu tenho um sistema de cadastro que é separado por estados e cidades.. ele funciona perfeitamente...
Criei a tabela
"estados"que tem os campos "id" e "nome"
e a tabela "cidades"
que tem os campos "id" "nome" e "id_estado"
o "id_estado" puxa o id da tabela estados, para mostrar que aquela determinada cidade só vai aparecer quando estiver listado as cidades daquele estado...
até aí ok!!
só que eu queria criar um sistema de admin pra não ter que ficar mexendo direto no banco, e também, facilitar a vida.. tipo, no admin, quando for registrar o cadastro, não precisar colocar o id da cidade e do estado.
Pelo admin, eu queria poder mostrar em menu de lista os estados, pra pessoa escolher e daí sim linkar com a cidade que estiver colocando...
então fiz assim:
adiciona_cidades.php
<form name="form1" method="post" action="adiciona_cidade_action.php"> <div align="center"> <table width="401" border="1" cellpadding="2" cellspacing="0" bordercolor="#EFEFEF"> <tr> <td width="207" height="25"><strong><font size="1" face="Verdana, Arial, Helvetica, sans-serif">Nome:</font></strong></td> <td width="190"><strong><font size="1" face="Verdana, Arial, Helvetica, sans-serif"> <input name="nome" type="text" id="nome" size="26"> </font></strong></td> </tr> <tr> <td height="25"><strong><font size="1" face="Verdana, Arial, Helvetica, sans-serif">Selecione o Estado:</font></strong></td> <td><font size="1" face="Verdana, Arial, Helvetica, sans-serif"> <select name="estados" size="1" class="fonte_geral" id="estados" onChange="location.href = '<? echo $_SERVER["PHP_SELF"]; ?>?estado=' + this.value;"> <option value="<? echo "$id"; ?>">- Todos os Estados -</option> <?php // conexao com o banco de dados aqui.... $sql = mysql_query("SELECT * FROM estados ORDER BY nome ASC"); while($dados = mysql_fetch_array($sql)) { $sel = ($_GET["estado"] == $dados['id']) ? "selected" : ""; echo' <option value="' . $dados['id'] . '"' . $sel . '>'.$dados['nome'].'</option> ' . "\r\n"; } ?> </select> </font></td> </tr> <tr> <td height="25" colspan="2"> </td> </tr> <tr> <td height="25" colspan="2"><div align="center"> <input type="submit" name="Submit" value="Adicionar"> </div></td> </tr> </table> </div> </form>adiciona_cidade_action.php<? include("../Connections/config.php"); $nome = addslashes($_POST["nome"]); if($nome = ""){ echo"<font face=verdana size=1>Você não preencheu todos os campos obrigatórios, <a href=\"java script:history.go(-1)\">Volte</a> e corrija.</font>"; } else{ $insere = mysql_query("INSERT into cidades (nome) VALUES ('$nome')") or print(mysql_error()); header("Location: admin.php"); } ?>Mas não consigo fazer a ligação disso pra registrar no banco.. ele só cria um novo id, que é automatico e não registra o nome, o id_estado...
como fazer?? me ajudemmm.. pls!!!
Naty
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.