Pegar valor de uma Combobox dinamica
Olá, estou apanhando para pegar o valor da combo abaixo
ná página Ver_combo.php fica o combo que é montado no arquivo fc_funcao.php.
ao clicar no botão enviar, o site index.php tenta pegar o valar do select usando essas linhas:
$select2 = $_POST["select2"];
echo "Combo: " . $select2;
O que recebo é isso "carid". Não consigo ver o valor que está marcado na combo que é Veiculo1 ou veiculo2. Espero que vocês possam me ajudar pois estou a mais de um dia procurando e não encontro a solução. o resultado da caixa de texto data eu consigo pegar direitinho no outro site usando as duas linhas acima, mas o valor do selec infelizmente não.
Obrigado
página Ver_combo.php
<?php include("fc_funcao.php"); ?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Função para gerar ComboBox</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>Selecione o veículo:
<form name="form1" method="post" action="index.php">
<select name="select2">
<?php criarCombo("nome_da_tabela",0,1); ?>
</select>
Data: <input type="text" name="data"><br>
<input type="submit" value="Salvar" />
</form>
</body>
FC_funcao.php
<?php
function criarCombo($table,$id,$valor)
{
$table=veiculos;
$id=carid;
$valor=nome;
$link = mysql_connect('localhost', 'root', '');
if (!$link) {
die('Não foi possível conectar: ' . mysql_error());
}
//seleciona o banco
if (!mysql_select_db('localiza', $link)) {
echo 'Não foi possível selecionar o banco de dados';
exit;
}
/////////////////////////////
$sql = "SELECT * FROM ".$table."";
$rs_sql = mysql_query($sql);
while($linha=mysql_fetch_array($rs_sql))
{
$chave = $linha[$id];
$nome = $linha[$valor];
$combo = $combo . "<option value=\"$id\">$nome</option>";
}
echo $combo;
}Discussão (1)
Carregando comentários...