Ir para conteúdo

POWERED BY:

Arquivado

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

Tayron Miranda

Estrutura de repetição em uma Caixa de seleção + Banco de dados

Recommended Posts

Tenho uma caixa que uso pra selecionar opções, essa caixa de seleção busca os campos no banco de dados, mas usando o script abaixo, ele pega apenas a primeira opção e não mostra as demais.

 

Como faço pra criar uma escritura de repetição neste compo:

 

 

<select name="select">

<option value="<?php

echo mysql_result($varsql, 0, "nome")?>"><?php echo mysql_result($varsql, 0, "nome")?>

</option>

</select>

Compartilhar este post


Link para o post
Compartilhar em outros sites

que tal assim

 

<select name="select">

 

<?

while($dados = mysql_fetch_array($query)) {

print " <option value='".$dados['nome']."'> ".$dados['nome']." </option> \n";

}

 

?>

 

</select>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Laboratório de scripts (PHP) http://forum.imasters.com.br/public/style_emoticons/default/seta.gif PHP

Compartilhar este post


Link para o post
Compartilhar em outros sites

ELISEU, o que você me passou não deu.... estou tentando fazer assim, mas estou errando em algo e naõ sei onde...

 

<?

$conexao = mysql_connect('localhost','root','');

mysql_select_db('curriculo', $conexao);

$varsql = "select nome from departamento";

$dados = mysql_query($varsql, $conexao);;

 

$num = mysql_num_rows($dados);

?>

 

<? for($i = 0;$i < $num; $i++)

{

<select name="select2">

<option value=echo $nomeDepartamento = mysql_result($dados,$i,'nome');>

echo $nomeDepartamento = mysql_result($dados,$i,'nome')

 

</option></select>

}

?>

 

=================================================

 

Dessa forma aqui funciona:

 

<?php

 

$conexao = mysql_connect('localhost','root','');

mysql_select_db('curriculo', $conexao);

$varsql = "select nome from departamento";

$dados = mysql_query($varsql, $conexao);;

 

$num = mysql_num_rows($dados);

for($i = 0;$i < $num; $i++)

{

echo $nomeDepartamento = mysql_result($dados,$i,'nome');

 

}

?>

<?php mysql_close($conexao);?>

 

 

Mas não consigo fazer isso dentro do campo select

Compartilhar este post


Link para o post
Compartilhar em outros sites

tente assim

 

<?php

$conexao = mysql_connect('localhost','root','');
mysql_select_db('curriculo', $conexao);
$varsql = "select nome from departamento";
$query = mysql_query($varsql, $conexao);



print '<select name="select">';

while($dados = mysql_fetch_array($query)) {
	print " <option value='".$dados['nome']."'> ".$dados['nome']." </option> \n";
}

print '</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.