Ir para conteúdo

POWERED BY:

Arquivado

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

Walck

[Resolvido] Editar List/menu

Recommended Posts

Ola preciso criar um list/menu pegando os resultados do bd , e quero marcar como selecionado aquele que for igual a varíavel $grupo, já tentei de mil maneiras e não consegui podem me ajudar???

Obrigado

 

Exemplo

$grupo = 2

 

id grupo

 

1 A

2 B (selecionado)

3 E

 

 

 

<select name="grupo" id="grupo">

<?php


$consulta=mysql_query("SELECT *FROM grupos order by nome ASC");
while ($dados = mysql_fetch_array($consulta)) {
echo("<option value='".$dados['id']."' ");
if ($dados['id'].= "$grupo") echo "selected = \"selected\">".$dados['nome']."</option>";


}
?>
</select>

Compartilhar este post


Link para o post
Compartilhar em outros sites

a comparação está errada

if ($dados['id'] == $grupo)
Mas ainda assim, tem uma forma mais bonita de fazer..

<select name="grupo" id="grupo">
<?php

$sql = "SELECT * FROM `grupos` ORDER BY `nome` ASC";
$consulta = mysql_query( $sql );

while( $dados = mysql_fetch_assoc($consulta) ) 
{
	if ( $dados['id'] == $grupo )
		$selected = ' selected="selected"';
	else
		$selected = '';
		
	echo "\t".'<option value="'.$dados['id'].'"'.$selected.'>'.$dados['nome'].'</option>'."\n";
}
?>
</select>

Compartilhar este post


Link para o post
Compartilhar em outros sites

William sem palavras valew msm , funcionou perfeito...

 

 

Abraço

 

 

a comparação está errada

if ($dados['id'] == $grupo)
Mas ainda assim, tem uma forma mais bonita de fazer..

<select name="grupo" id="grupo">
<?php

$sql = "SELECT * FROM `grupos` ORDER BY `nome` ASC";
$consulta = mysql_query( $sql );

while( $dados = mysql_fetch_assoc($consulta) ) 
{
	if ( $dados['id'] == $grupo )
		$selected = ' selected="selected"';
	else
		$selected = '';
		
	echo "\t".'<option value="'.$dados['id'].'"'.$selected.'>'.$dados['nome'].'</option>'."\n";
}
?>
</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.