11closed 0 Denunciar post Postado Abril 22, 2010 ola estou tentando cadastrar mais ñ esta dano certo, ñ sei se oq viz aq é possivel. pq quando eu acesso esta pagina de cadastro a URL ja fica assim completo1.php?id3=6 (com tal usuario) quando aperto o botão eu coloquei mais o ?acao=cadastro para ele ficar com a URL assim completo1.php?id3=6?acao=cadastro, ao clikar no botão ele fica na msm pagina certinho mais ñ da resultado nenhum(ñ acontece nd). olha o codigo <?php session_start(); include("../includes/config.php"); header('Content-type:text/html; charset=utf-8', true); ?> <?php $grava = isset($_GET['id3']) ? $_GET['id3'] : null; $sql = "SELECT * FROM ".$tabela3." WHERE id3='".$grava."'"; $query = mysql_query($sql)or die(mysql_error()); #loop while($linhas = mysql_fetch_array($query)) { $acao = $_GET["acao"]; if ($acao == "cadastro") { $Paises = $_POST["Paises"]; $Estados = $_POST["Estados"]; $Cidade = $_POST['Cidade']; $bairro = $_POST['bairro']; $endereco = $_POST["endereco"]; $cep = $_POST["cep"]; $mapa = $_POST["mapa"]; $latitude = $_POST["latitude"]; $logitude = $_POST["logitude"]; if(count($erro) > 0){ foreach($erro as $msg) echo $msg; } else { $altera = "UPDATE $tabela3 SET Paises = '".$Paises."', Estados = '".$Estados."', Cidade = '".$Cidade."', bairro = '".$bairro."', endereco = '".$endereco."', cep = '".$cep."', mapa = '".$mapa."', latitude = '".$latitude."', logitude = '".$logitude."', WHERE id3='".$grava."'"; $query = mysql_query($altera)or die(mysql_error()); echo "Registro Alterado"; } } $Inserir = "SELECT * FROM ".$tabela3." WHERE codigoid1='".$linhas["codigoid1"]."'"; $Inseri = mysql_query($Inserir)or die(mysql_error()); while($linhas00 = mysql_fetch_array($Inseri)) { echo " <form method='post' name='form' action='completo1.php?id3=".$linhas00["id3"]."?acao=cadastro' > <input type='submit' value='Alterar' name='alterar'></input> </br> <ul> <li>País: <select type='text' name='Paises' class='Paises' id='Paises' onchange='mandaPais(this.value)'> <option value='".$linhas["Paises"]."' selected>".$linhas["Paises"]."</option> "; $sql = "SELECT iso, nome FROM lc_paises"; $resultado = mysql_query($sql); while ($linha = mysql_fetch_array($resultado)){ $nome = $linha["nome"]; $iso = $linha["iso"]; echo "<option value='$iso'>$nome</option>"; }; echo ' <option value="outro">outro</option> </select></li> <li>Estados: <div id="exibeEstado"> <select type="text" name="Estados" class="Estados" id="Estados"> <option value="'.$linhas["Estados"].'" selected>'.$linhas["Estados"].'</option> <option value="Outro">Outro</option> </select> </div></li> <li>Cidades: <div id="exibeCidade"> <select type="text" name="Cidade" class="Cidade" id="Cidade"> <option value="'.$linhas["Cidade"].'" selected>'.$linhas["Cidade"].'</option> <option value="Outro">Outro</option> </select> </div></li> <li>bairro: <input type="text" name="bairro" value="'.$linhas["bairro"].'" ></input></li> <li>Endereço: <input type="text" name="endereco" value="'.$linhas["endereco"].'" ></input></li> <li>CEP: <input type="text" id="cep" name="cep" value="'.$linhas["cep"].'" /><a href="[url="http://www.buscacep.correios.com.br/servicos/dnec/index.do"]http://www.buscacep.correios.com.br/servicos/dnec/index.do[/url]" title="CEP" target="_blank">Confira o CEP aqui.</a></li> <li>Google Maps: <input type="text" name="mapa" value="'.$linhas["mapa"].'" ></input></li> <li>Latitude: <input type="text" name="latitude" value="'.$linhas["latitude"].'" ></input></li> <li>Logitude: <input type="text" name="logitude" value="'.$linhas["logitude"].'" ></input></li> </ul> </form> '; } } } ?> pq sera, deque forma eu posso fazer ? t+ Compartilhar este post Link para o post Compartilhar em outros sites
Jaime_Pinheiro 0 Denunciar post Postado Abril 22, 2010 errado: completo1.php?id3=6?acao=cadastro certo : completo1.php?id3=6&acao=cadastro Compartilhar este post Link para o post Compartilhar em outros sites
Periscuelo 20 Denunciar post Postado Abril 22, 2010 Amigo 11closed faça com que a url fique assim: completo1.php?id3=6&acao=cadastro Seu problema será solucionado. Duvidas poste ae. Compartilhar este post Link para o post Compartilhar em outros sites
11closed 0 Denunciar post Postado Abril 22, 2010 ola obrigado galera ñ tinha pençado nisso.. eu pensei nessa forma ao invés disso $acao = $_GET["acao"]; if ($acao == "cadastro") {..... fis isso if ( isset( $_POST['alterar'] ) ){....... sabe ao apertar o botão .... é aconselhável fazer assim - completo1.php?id3=6&acao=cadastro ou posso deixa desse jeito msm ?? desse jeito do botão alterar estou com outro problema quando aperto o botão aparece essa menssagem You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE id3='6'' at line 27 coloquei essa linha para ver oq acontece echo "'".$altera."'"; e o resultado foi nulo ñ apareceu nd. oq esta errado ? t+ Compartilhar este post Link para o post Compartilhar em outros sites
Eliseu M. 2 Denunciar post Postado Abril 22, 2010 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE id3='6'' at line 27 És uma vírgula que estás usando antes da sentença. Compartilhar este post Link para o post Compartilhar em outros sites
11closed 0 Denunciar post Postado Abril 22, 2010 é verdade era a virgula obrigado Eliseu M. t+ Compartilhar este post Link para o post Compartilhar em outros sites