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.
Luis Carnevali

Luis Carnevali

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:


$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

16/10/2015

Luis Carnevali

Cara valeu mesmo erá isso que estava procurando.
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar