Jump to content


Photo

Consultar Mysql E Mostrar Em Combobox


  • Faça o login para participar
4 replies to this topic

#1 tbfs

tbfs

    Novato no fórum

  • Usuários
  • 20 posts
  • Sexo:Não informado

Posted 15/11/2007, 09:13

Olá pessoal...

estou desenvolvendo um sisteam de dicionário pro meu site...
mas estou com algumas dificuldades..

eu faço a consulta ao mysql, e consigo colocar pra mostrar num combobox em ordem alfabetica, mas não estou conseguindo associar cada palavra ao seu significado (abrindo uma janela pra mostrar tal)

alguém sabe como resolver?

olha o código aí


<form action="ver_palavra.php" method="POST" name="glossario" id="glossario">
<div align="center"> <br>
<?
include "\adm\ferramentas\glossario\config.php";

$consultar = mysql_query("SELECT * FROM glossario ORDER BY palavra $ordem") or die ("Erro ao consultar o glossário" . mysql_error());

echo "<select name=\"glossario\" size=\"4\">";

while($reg = mysql_fetch_assoc($consultar))
{
echo "<option value=\"\">" . $reg["palavra"] . "</option>";
}
echo "</select>";

mysql_free_result($consulta);
mysql_close($link);
?>
</div>
</form>


Abraços
valeu ;)

#2 Paulo André

Paulo André

    Why so serious?

  • Ex-Admins
  • 5114 posts
  • Sexo:Masculino
  • Localidade:Belo Horizonte - MG
  • Interesses:O.Q.F.J.?

Posted 15/11/2007, 09:19

Se é que eu entendi, você precisa definir na propriedade onchange do <select> uma função que abra uma janela enviando a palavra para então buscar seu significado.

Seria isto? :huh:

Flws...
(y)Até mais
Paulo André G Rodrigues,
ex-administrador Fórum WMO.


www.CanalDev.com.br

#3 tbfs

tbfs

    Novato no fórum

  • Usuários
  • 20 posts
  • Sexo:Não informado

Posted 15/11/2007, 09:35

hmm..

é isso mesmo, mas o que não consigo fzr...é associar a janela a palavra

se é que vc entende ;)

colokei:
echo "<select name=\"glossario\" size=\"4\" onChange=\"window.open('ler_palavra.php?palavra=','Janela','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,width=320,height=290'); return false;\">";

no caso, teria que ter algo no value, não?

[]'s

#4 Paulo André

Paulo André

    Why so serious?

  • Ex-Admins
  • 5114 posts
  • Sexo:Masculino
  • Localidade:Belo Horizonte - MG
  • Interesses:O.Q.F.J.?

Posted 15/11/2007, 09:49

Ok, ai no caso você teria que colocar a palavra no value de cada option:

echo "<option value=\"" . $reg["palavra"] . "\">" . $reg["palavra"] . "</option>";

E também passá-la no endereço da popup:

window.open('ler_palavra.php?palavra=' + this.value,'Janela','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,width=320,height=290'); return false;

O this.value que fez isso. ;)

Flws...
(ok2)Até mais
Paulo André G Rodrigues,
ex-administrador Fórum WMO.


www.CanalDev.com.br

#5 tbfs

tbfs

    Novato no fórum

  • Usuários
  • 20 posts
  • Sexo:Não informado

Posted 15/11/2007, 10:51

Aeeeee!!

ótimo! funcionou!

valeu
[]'s




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq