Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

andersonseifert

Select Option

Recommended Posts

Olá galera, seguinte preciso da ajuda de vocês, quero trazer o plano do cliente de acordo com o nome dele, exemplo

 

 

Cliente: Anderson tem Plano : 1MB

 

dentro do select do Option queria mostrar somente o plano do cliente de acordo no BD

 

http://prntscr.com/5htzr1

<select id="geral" value="<?php echo $row['cl_plano']; ?>" name="cl_plano" >
            <option>Defaut</option>
            <option>1Mb</option>
            <option>2Mb</option>
            <option>3Mb</option>
        </select>      

Nota: Queria fazer dessa forma porque toda vez que atualizo a pagina o option volta no Primeiro (Default) sendo que o plano do Cliente é 1MB

 

http://prntscr.com/5hu1o6

Compartilhar este post


Link para o post
Compartilhar em outros sites

Fala Anderson,
Você precisa atribuir o selected ao option de acordo com o valor da variável ( $row['cl_plano'] );

Fazendo com PHP ficaria assim

<select id="geral" value="<?php echo $row['cl_plano']; ?>" name="cl_plano" >
<option <?php if($row['cl_plano'] == "Default"){echo "selected"="selected";} ?>>Defaut</option>
<option <?php if($row['cl_plano'] == "1Mb"){echo "selected"="selected";} ?>>1Mb</option>
<option <?php if($row['cl_plano'] == "2Mb"){echo "selected"="selected";} ?>>2Mb</option>
<option <?php if($row['cl_plano'] == "3Mb"){echo "selected"="selected";} ?>>3Mb</option>
</select>

Aconselho você a utilizar jQuery

$(document).ready(function(){
 
$("#geral option[value='<?php echo $row['cl_plano']; ?>'").attr("selected","selected");

});

Espero ter ajudado!

Valeu

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ops!
Meu erro!
Problema esta no echo

Está assim

echo "selected"="selected";

Sendo que o certo é

echo 'selected="selected"';

Parte do código corrigida!

<select id="geral" value="<?php echo $row['cl_plano']; ?>" name="cl_plano" >
<option <?php if($row['cl_plano'] == "Default"){echo 'selected="selected"';} ?>>Defaut</option>
<option <?php if($row['cl_plano'] == "1Mb"){echo 'selected="selected"';} ?>>1Mb</option>
<option <?php if($row['cl_plano'] == "2Mb"){echo 'selected="selected"';} ?>>2Mb</option>
<option <?php if($row['cl_plano'] == "3Mb"){echo 'selected="selected"';} ?>>3Mb</option>
</select>

Tenta ai =)

Compartilhar este post


Link para o post
Compartilhar em outros sites

olá eu fis essa function bem simples é so passar a array com as options que voçe quer que apareça e a option que voçe quer que apareça selecionado bom aproveito ....

<select  id="frutas">
                               
<?php
						   
$sl = array("banana","uva","abacaxi","manga","pessego","melão");// aqui é as <option> disponivel
$select = "manga"// essa variavel é oque voce quer que fica selecionado	no caso manga					 
						   
 echo combo_select($sl,$select);

	function combo_select(array $array, $value)
		 {
		$op ; 
		foreach($array as $result)
		 {
								
	if($result == $value)
	{
									
	$op = $op ."<option selected>".$result."</option>";
									
	}else
	{
									
	$op = $op . "<option>".$result."</option>";
									
       }
 }
 return $op;
								   
							   
 }
						   
						   
?>
 </select>

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.