Srs.,
estou com o seguinte código para o meu drop-down list.
[codebox]<SELECT>
<?php
$pesq1=mysql_query("SELECT faz_nome FROM tab_fazenda");
if (!$pesq1)
echo "Sem fazenda cadastrada!";
else
{
while ( $arPesq1=mysql_fetch_array($pesq1))
{
echo "<OPTION value='$arPesq1'>".$arPesq1['faz_nome']."</OPTION></BR>";
}
}
?>
</SELECT></BR>[/codebox]
O problema é que depois não consigo pegar o valor selecionado no drop-down para gravar em outra tabela.
Alguém tem alguma idéia de como fazer isso?
Grato,
Alysson

Pegar Valor Do Option
Started By Alysson Oliveira, 14/07/2008, 17:48
4 replies to this topic
#1
Posted 14/07/2008, 17:48
#2
Posted 14/07/2008, 18:52
Isso ocorre pois você não está definindo um name para seu Select...
O correto é assim:
Quando quiser resgatar o valor, utilize o name usado no select, no caso seria o meu_select.
O correto é assim:
<SELECT name="meu_select"> <?php $pesq1=mysql_query("SELECT faz_nome FROM tab_fazenda"); if (!$pesq1) echo "Sem fazenda cadastrada!"; else { while ( $arPesq1=mysql_fetch_array($pesq1)) { echo "<OPTION value='$arPesq1'>".$arPesq1['faz_nome']."</OPTION></BR>"; } } ?> </SELECT></BR>
Quando quiser resgatar o valor, utilize o name usado no select, no caso seria o meu_select.

BLOG Touché Criação - Vamos trocar idéias? -> http://blog.touchecriacao.com.br/
// Links úteis: Busca || Regras
// Não respondo dúvidas via mensagem privada. Use o fórum para buscar ou perguntar.
// Links úteis: Busca || Regras
// Não respondo dúvidas via mensagem privada. Use o fórum para buscar ou perguntar.
#3
Posted 14/07/2008, 18:58
Mas eu não consigo enviar o name do Select. O name no Select serve apenas para definir o nome da lista, sem capacidade de preencher variáveis globais, ou coisa do tipo, não é isso?
www.w3schools.com/tags/tag_select.asp link traqueado
Somente o do Option envia algo para o server.
Alysson

Somente o do Option envia algo para o server.
Alysson
Edição feita por: Alysson Oliveira, 14/07/2008, 19:01.
#4
Posted 15/07/2008, 14:01
Engano teu 
Em um Select, quem comanda é o name sim!
Os options são apenas as opções de valores, o value. Mas o chefão, quem repassa essa informação, é o Select.
Esse é um select válido. Possue name para resgatar as informações e value para mandar algum valor.
Para puxar as informações dele, por exemplo, você usaria $_POST['cor'].

Em um Select, quem comanda é o name sim!
Os options são apenas as opções de valores, o value. Mas o chefão, quem repassa essa informação, é o Select.
<select name="cor"> <option value="azul">Azul</option> <option value="roxo">Roxo</option> <option value="verde">Verde</option> </select>
Esse é um select válido. Possue name para resgatar as informações e value para mandar algum valor.
Para puxar as informações dele, por exemplo, você usaria $_POST['cor'].
BLOG Touché Criação - Vamos trocar idéias? -> http://blog.touchecriacao.com.br/
// Links úteis: Busca || Regras
// Não respondo dúvidas via mensagem privada. Use o fórum para buscar ou perguntar.
// Links úteis: Busca || Regras
// Não respondo dúvidas via mensagem privada. Use o fórum para buscar ou perguntar.
#5
Posted 16/07/2008, 08:34
fiquei perdido agora. Fiz o teste aqui e realmente funcionou. Mas me estranha pois na explicação do site que coloquei na minha resposta, quem envia algo ao servidor, é o option e não o select.
De qualquer forma valeu Fire!!
Alysson
De qualquer forma valeu Fire!!
Alysson
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)