Ir para conteúdo

POWERED BY:

Arquivado

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

raphaelwilker

[Resolvido] Combobox

Recommended Posts

Olá pessoal !

Tudo bem ?

Bom eu estou com duvidas em fazer o combobox !

Estou tentando chamar o o valor do banco e exibir na tela mas ate agora nada <_<

 

olha o codigo

*Unidade(combobox):
<br/>
<?
	$conexao = mysql_connect('localhost', 'root');
	mysql_select_db('sa', $conexao)
	$query = mysql_query("SELECT * FROM unidade WHERE id, unidade") or die (mysql_error());
	$query = mysql_query($query, $conexao);
?>
<select name="unidade">
<?
	while($dados = mysql_fetch_array($query))
	{
?>
<option value="<?php $row[0]=$dados['id']; ?>">
<?php   $row[1]=$dados['unidade']; ?>
</option>
<?
}
?>
</select>

Quem puder me dar um help thanks !

^_^ :lol:

Compartilhar este post


Link para o post
Compartilhar em outros sites


*Unidade(combobox):

<br/>

<?

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

mysql_select_db('sa', $conexao)

$query = mysql_query("SELECT * FROM unidade ORDER BY id, unidade") or die (mysql_error());

$query = mysql_query($query, $conexao);

?>

<select name="unidade">

<?

while($dados = mysql_fetch_array($query))

{

?>

<option value="<?=$dados['id']; ?>">

<?=$dados['unidade']; ?>

</option>

<?

}

?>

</select>

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu testei mas não está puxando os valores que eu já tinha inserido anteriormente no banco

Está mostrando o campo toltamente vazio :mellow:

Mas desde já agradeço pela ajuda :lol: http://forum.imasters.com.br/public/style_emoticons/default/clap.gif http://forum.imasters.com.br/public/style_emoticons/default/joia.gif !

Compartilhar este post


Link para o post
Compartilhar em outros sites

O nome das colunas estão corretas ? Nao eh maiusculo e tals ?

 

<?
        $conexao = mysql_connect('localhost', 'root');
        mysql_select_db('sa', $conexao)
        $query = mysql_query("SELECT * FROM unidade ORDER BY id, unidade") or die (mysql_error());
        $exe= mysql_query($query, $conexao);
?>
<select name="unidade">
<?
        while($dados = mysql_fetch_array($exe))
        {
?>
<option value="<?=$dados['id']?>"><?=$dados['unidade']?></option>
<?
}
?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se não der tenta assim:

 

<?php
    $conexao = mysql_connect('localhost', 'root');
    mysql_select_db('sa', $conexao)
    $query = mysql_query("SELECT * FROM unidade ORDER BY id, unidade") or die (mysql_error());
    $exe= mysql_query($query, $conexao);
    $row = mysql_num_rows($exe);
?>
<select name='unidade'>
<?php
    for($x=0; $x < $row; $x++)
    {
       echo "<option value='".mysql_result($exe, $x, 'id').'">".mysql_result($exe, $x, 'unidade')."</option>";
    }
?>
</select>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu errei nessa linha:

echo "<option value='".mysql_result($exe, $x, 'id')."'>".mysql_result($exe, $x, 'unidade')."</option>";

vai agora

Compartilhar este post


Link para o post
Compartilhar em outros sites

Já estamos progredindo XD

Agora só está dando o aviso :P

 

 

Warning: mysql_query() expects parameter 1 to be string, resource given in C:\wamp\www\Nova Pasta\newuser.php on line 65

 

Warning: mysql_num_rows() expects parameter 1 to be resource, null given in C:\wamp\www\Nova Pasta\newuser.php on line 66

 

:lol:

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ops

Errou meu

<?php
    $conexao = mysql_connect('localhost', 'root');
    mysql_select_db('sa', $conexao)
    $query = "SELECT * FROM unidade ORDER BY id, unidade";
    $exe= mysql_query($query, $conexao) or die(mysql_error());
    $row = mysql_num_rows($exe);
?>
<select name='unidade'>
<?php
    for($x=0; $x < $row; $x++)
    {
       echo "<option value='".mysql_result($exe, $x, 'id').'">".mysql_result($exe, $x, 'unidade')."</option>";
    }
?>
</select>

agora viiiaaaaaaaa

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara quero te agradecer muito a ajuda ! :lol: http://forum.imasters.com.br/public/style_emoticons/default/clap.gif

Mas não está puxando ainda :mellow:

 

Pode repara que eu só dei ctrl+c ctrl+v XD

 

<?
    mysql_select_db('sa', $conexao)
    $query = "SELECT * FROM unidade ORDER BY id, unidade";
    $exe= mysql_query($query, $conexao) or die(mysql_error());
    $row = mysql_num_rows($exe);
?>
<select name='unidade'>
<?php
    for($x=0; $x < $row; $x++)
    {
       echo "<option value='".mysql_result($exe, $x, 'id')."'>".mysql_result($exe, $x, 'unidade')."</option>";
    }
?>
</select>

Compartilhar este post


Link para o post
Compartilhar em outros sites

echo "<option value='".mysql_result($exe, $x, 'id')."'>".mysql_result($exe, $x, 'unidade')."</option>";

Vai agora...

 

Mas posta o erro.. Eu nao sei o erro que tá dando ae. eu to deduzindo.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Esse erro eu corrigi quando eu percebi que estava dando isso :P

Mas ainda nada só aparece o campo do select vazio, o engraçado é que o BD está cheio O.o !

 

 

Pode ser coflito pelo fato da tabela e um coluna terem o mesmo nome ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Coloca um echo dentro do for para mostrar uma coluna, veja se mostra.

Nao é conflito.

 

Mas antes veja o código fonte que a página gera para ver se tem algum erro.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Descobri o que era !

 

era um bendito <?php ?>

Descobri que existe sim diferença entre <?php ?> e <? ?> http://forum.imasters.com.br/public/style_emoticons/default/ermm.gif :huh: :o :D http://forum.imasters.com.br/public/style_emoticons/default/clap.gif http://forum.imasters.com.br/public/style_emoticons/default/joia.gif :lol:

Mas thank you á todos que viram e me ajudaram !

E se você estiver pesquisando no google e aparecer esse topico aprendeu também que existe diferenças em <?php ?> e <? ?> :P

Fui !

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.