if com select
14/10/2015
0
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
Curtir tópico
+ 0
Responder
Posts
15/10/2015
Felipe
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...
Responder
Clique aqui para fazer login e interagir na Comunidade :)