Como pegar ID de uma tabela MySQL
                  Boas Pessoal!
preciso de um ajudinha neste assunto;
Preciso pegar o IdCidade para inserir em outra tabela:
Obrigado
Aguardo o vosso feedback!
Abraços
  preciso de um ajudinha neste assunto;
<select name="cidadeautor" id="cidadeautor">
          <option value="0">Selecione...</option>
          <?php 		
			$res="SELECT * FROM Cidade ORDER BY idCidade";
			$qr = mysql_query($res) or die(mysql_error());
			while($rowLista=mysql_fetch_assoc($qr)){ 
			echo '<option value="'.$rowLista['idCidade'].'">'.$rowLista['Cidade'].'</option>';
             }//Fim do if?>
             			 </select>Preciso pegar o IdCidade para inserir em outra tabela:
INSERT INTO Endereco (idEndereco,Rua,Municipio,Pais,cidade_idCidade) VALUES ('', '$ruaautor','$municipio','$paisautor','???????')");Aguardo o vosso feedback!
Abraços
    comentários (0)
    suspender
    
  
  
  Lista de Respostas:
          31/05/2011 5:52pm
(~14 anos atrás)
        
        (~14 anos atrás)
                      Para pegar o valor que vem de um form, use o $_POST['nome_do_campo_do_form'] ou o $_GET['nome_do_campo_do_form'] .
Tipo:
$id_cidade = $_POST['cidadeautor'];
E, então, salve o $id_cidade na tabela do bd.
Seria essa sua dúvida?
        
      Tipo:
$id_cidade = $_POST['cidadeautor'];
E, então, salve o $id_cidade na tabela do bd.
Seria essa sua dúvida?
          02/06/2011 3:27pm
(~14 anos atrás)
        
        (~14 anos atrás)
                      Ah, tá... Acho que entendi sua dificuldade.
Montando a combo do jeito que vc está montandop,
echo '<option value="'.$rowLista['idCidade'].'">'.$rowLista['Cidade'].'</option>';
(que parece ser, mesmo, o melhor jeito), o que vc captura com o $cidadeautor=$_POST["cidadeautor"]; já é o idCidade (vc captura o que está no value do option).
Então, para gravar o idCidade em outra tabela, basta gravar diretamente o $cidadeautor que vc capturou com o $_POST . Entendeu?
        
      Montando a combo do jeito que vc está montandop,
echo '<option value="'.$rowLista['idCidade'].'">'.$rowLista['Cidade'].'</option>';
(que parece ser, mesmo, o melhor jeito), o que vc captura com o $cidadeautor=$_POST["cidadeautor"]; já é o idCidade (vc captura o que está no value do option).
Então, para gravar o idCidade em outra tabela, basta gravar diretamente o $cidadeautor que vc capturou com o $_POST . Entendeu?
          02/06/2011 6:05am
(~14 anos atrás)
        
        (~14 anos atrás)
                      Obrigado pela Resposta!
Mas não é essa a minha duvida, já tenho definido
tenhei pegar desta forma:
Não retornou nada...
Desejo que ao selecionar a combo ele devolve-me o id da cidade selecionada para inserir em outra tabela.
Por isso na consulta apresento o idCidade e a Cidade para poder pegar;
Será que consegui explicar?
                  
        
      Mas não é essa a minha duvida, já tenho definido
$cidadeautor=$_POST["cidadeautor"];
SELECT idCidade FROM Cidade WHERE Cidade = '$cidadeautor'
Desejo que ao selecionar a combo ele devolve-me o id da cidade selecionada para inserir em outra tabela.
Por isso na consulta apresento o idCidade e a Cidade para poder pegar;
echo '<option value="'.$rowLista['idCidade'].'">'.$rowLista['Cidade'].'</option>';
          03/06/2011 5:57am
(~14 anos atrás)
        
        (~14 anos atrás)
                      Muito Obrigado pela ajuda e atenção dispensada, funcionou!
Não tinha conhecimento que o que capturo na combobox é o value...(...)
Ate a próxima!
Muito Obrigado
Abraços
                  
        
      Não tinha conhecimento que o que capturo na combobox é o value...(...)
Ate a próxima!
Muito Obrigado
Abraços

          respondeu: