Ir para conteúdo

POWERED BY:

Arquivado

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

11closed

[Resolvido] cadastro ñ envia para BD

Recommended Posts

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

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

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

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

×

Informação importante

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