if com select
Boa noite,
Tenho uma tabela em MySQL bebidas
com um campo tpBebida para salvar as informações nela mando um select com os valores
<select>
<option value="1">Suco</option>
<option value="2">Refrigerante</option>
<option value="3">vinho</option>
<option value="4">água</option>
</select>
mais no banco só guardo o valor de 1, 2, 3, 4
para fazer o alterar tenho que retor com o nome e ainda fazer uma select para as alterações.
Alguém pode me ajudar pois sou novo em PHP.
Tenho uma tabela em MySQL bebidas
com um campo tpBebida para salvar as informações nela mando um select com os valores
<select>
<option value="1">Suco</option>
<option value="2">Refrigerante</option>
<option value="3">vinho</option>
<option value="4">água</option>
</select>
mais no banco só guardo o valor de 1, 2, 3, 4
para fazer o alterar tenho que retor com o nome e ainda fazer uma select para as alterações.
Alguém pode me ajudar pois sou novo em PHP.
Luis Carnevali
Curtidas 0
Respostas
Felipe
14/10/2015
nao entendi muito bem o que vc deseja, mas acho que é isso, veja:
vc cadastrou 1,2,3,4 para o campo bebidas, agora vc quer fazer uma pagina para alterar e quer que indique no select o valor que esta guardados no banco, e se vc modificar ira pegar o novo valor...
se for isso vc usa desta forma aqui:
se nao era isso explique melhor...
vc cadastrou 1,2,3,4 para o campo bebidas, agora vc quer fazer uma pagina para alterar e quer que indique no select o valor que esta guardados no banco, e se vc modificar ira pegar o novo valor...
se for isso vc usa desta forma aqui:
$sql = mysql_query("SELECT * FROM tabela WHERE id='$id'");// aqui vc seleciona a linha da tabela quando o id for igual a $id
$linha = mysql_fetch_array($sql);// joga todos os campos dentro da array $linha
switch($linha['tpBebidas']) {// aqui vc faz um switch para marcar o valor que estava no banco
case '1':$suco = "selected";
$refrigerante = "";
$vinho = "";
$agua = "";
break;
case '2':$suco = "";
$refrigerante = "selected";
$vinho = "";
$agua = "";
break;
case '3':$suco = "";
$refrigerante = "";
$vinho = "selected";
$agua = "";
break;
case '4':$suco ="";
$refrigerante = "";
$vinho = "";
$agua = "selected";
break;
}
//abaixo vc desenha o select com o campo que estava no banco, quando vc alterar o select e enviar, será enviado o novo valor
echo '
<select>
<option value="1" '.$suco.'>Suco</option>
<option value="2" '.$refrigerante.'>Refrigerante</option>
<option value="3" '.$vinho.'>vinho</option>
<option value="4" '.$agua.'>água</option>
</select>';
se nao era isso explique melhor...
GOSTEI 0
Luis Carnevali
14/10/2015
Cara valeu mesmo erá isso que estava procurando.
GOSTEI 0