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
(~13 anos atrás)
(~13 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
(~13 anos atrás)
(~13 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
(~13 anos atrás)
(~13 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
(~13 anos atrás)
(~13 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