Ir para conteúdo

POWERED BY:

Arquivado

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

rcdesign

List Menu

Recommended Posts

Galera,Estou fazendo uma busca no BD (mysql_fetch_array) e gostaria de que os resultados fossem mostrados dentro de um list menu..tem como????

Compartilhar este post


Link para o post
Compartilhar em outros sites

PHP [/tr][tr]

<select>

//codigo php que pega do db e o while para pegar os dados

echo "<option>".$nome."</option>";

</select>

[/tr]

 

pronto tu tem um combo com um monte de nome vindo do banco

Compartilhar este post


Link para o post
Compartilhar em outros sites

Legal Felipe.... obrigado...abusando um pouquinho mais tenho mais duas dúvidas....1. Qual a ação que eu coloco no botão para chamar o link escolhido e2. Como eu faço pra que este link abra no meu frame?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Respondendo a mim mesmo:

 

1. Qual a ação que eu coloco no botão para chamar o link escolhido

<form action="index.php?$campo2[5]" method="get" name="vergal" target="principal2" id="vergal">

// acho que isso tá certo...

 

mas não estou conseguindo chamar a página correta no frame...

 

Como eu faço pra chamar a informação selecionada no menu na outra página??

Compartilhar este post


Link para o post
Compartilhar em outros sites

amigo você vai no codigo do iframe e coloka no parameto name= o nome do iframe e depois no link você da um target para o nome do iframe!!

vote te da um exemplo:

 

//codigo fo iframe

 

 

<iframe id=a57e22ce name=_conteudo framespacing=0  src="pagina.php"frameborder=no width=440 scrolling=no height="805" marginwidth="0" marginheight="0" align="left"></iframe>

                   

 

 

// um exemplo d eum link para abrir dentro do iframe

 

 

<a href="noticias/index2.php" target="_conteudo" class="1">

                                noticias</a>

 

 

 

 

Bom kra e isso nas letra q tah de azul e o nome do iframe e nas de vermelho e a pagina q você vai abrir quando ser clicado no link noticias !! espero ter ajudado

Compartilhar este post


Link para o post
Compartilhar em outros sites

Valeu Henrique, mas o problema não é esse.. a página já está abrindo no frame corretamente....o problema é que não estou conseguindo abrir a página correta, ou seja, quando seleciono um dos itens do list menu e 'aperto' o botão enviar preciso que a página que vai abrir no frame traga as informações do bd referentes ao item selecionado ....

Compartilhar este post


Link para o post
Compartilhar em outros sites

Oi!!! Eu utilizo isso em um sistema que tenho no meu site!<?echo"<select name='categorias'> //imprime o campo list menu<option selected value='Por categoria'>Por categoria</option>"; // opção selecionada do list menu$sql = mysql_query("SELECT * FROM categorias ORDER BY categoria"); // faz a consulta do BD while($linha = mysql_fetch_array($sql)) {$idc = $linha["id"]; // campo ID do meu BD$cat = $linha["categoria"]; // campo CATEGORIA do meu BDecho"<option value=$idc> $cat </option> // aqui que ele capta os valor do BD";}echo"</select>"; ?> // aqui finaliza o campo list menuPelo que entendi é isso que precisa. Boa sorte! Observe que no meu caso tenho dois campos.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Rutinha não é isso ainda...

 

Deixa eu colocar de novo a questão:

 

Tenho uma página que lista as galerias do álbum de fotos:

navegagal.php

<html><head><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"><title>Álbum de Fotos - Menu Fotos</title></head><body background="../imagens/fundo2.jpg" leftmargin="0" topmargin="0"><table width="100%"  border="0" cellspacing="1" cellpadding="1">  <tr>    <td width="130" valign="top"><font face="Verdana" size="1"><img src="../imagens/logoFundoBranco.jpg" width="130" height="96"></font></td>    <td valign="top"><table width="95%"  border="0" align="center" cellpadding="1" cellspacing="1">      <tr>        <td><font color=#000000 size="2" face="Verdana">Escolha a galeria de  fotos que você quer visualizar na lista abaixo: </font></td>        </tr>    </table>            <table width="95%"  border="0" align="center" cellpadding="1" cellspacing="1">      <tr>        <td width="65" valign="top"><strong><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Galerias:</font></strong></td>        <td valign="top"><form action="index.php?$campo2[5]" method="post" name="campo" target="principal2" id="campo">  <select name="campo" id="campo">    <?	include "config.php";$sql = mysql_query("SELECT * FROM `$tabela3` ORDER BY galeria ", $db3);$n3 = mysql_num_rows($sql);if($n3 == '0') {echo "<center><font face=verdana size=3><b>Este álbum ainda não contém nenhuma Foto</b></font></center>";} else {$galeria = "";while($campo2 = mysql_fetch_array($sql)) {if ($galeria <> $campo2[5]) {$galeria = $campo2[5];//codigo php que pega do db e o while para pegar os dadosecho "<option value=".$campo2[5].">".$campo2[5]."</option>";}}}?>  </select>   <input type="submit" name="Submit" value="Ver"></form></td>      </tr>    </table>    </td>  </tr></table></body></html>
Esta página contém dois frames: o frame superior que é a navegação e um frame inferior (principal2)... listando as galerias de forma correta. Como se vê no código, ao ser selecionada uma das galerias a ação chamará outra página que será então mostrada no frame inferior (principal2).

 

Essa outra página também é dividida em dois frames: um frame do lado esquerdo (menu) e o outro (principal).

 

O código do frame menu, do jeito que está abre todos os thumbs do BD independente da categoria selecionada. O que eu preciso então é que esta página mostre apenas os thumbs da categoria selecionada na página navegagal.php

menu.php

<html><head><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"><title>Álbum de Fotos - Menu Fotos</title></head><?include "config.php";$sql2 = mysql_query("SELECT * FROM `$tabela2`", $db3);while($campo2 = mysql_fetch_array($sql2)) {?><body bgcolor="#FFFFFF" background="../imagens/fundo.jpg" leftmargin="0" topmargin="0"><p align="left"><font face="Verdana" size="2">Fotos</font></p><?$sql = mysql_query("SELECT * FROM `$tabela3` ORDER BY galeria", $db3);$n3 = mysql_num_rows($sql);while($campo = mysql_fetch_array($sql)) {echo "<center><a href='foto.php?foto=$campo[0]' target='principal'><img src='fotos/$campo[3]' width='100' height='75' border='0' style='border: 1 solid #000000'></a><br><font face='Verdana' size='2' color='$campo2[9]'>$campo[2]</font><br><br></center>";}}?><p align="center"><Br>  <br>  <font face='Verdana' size='1'>Script desenvolvido por <a href="http://www.brunoalencar.com" target="_blank">Brunoalencar.com</a>. Editado e Adaptado por <a href="http://www.rcdesignbrasil.com" target="_blank">RC Design</a></font></p><p align="center"><font face='Verdana' size='1'><a href="http://www.rcdesignbrasil.com" target="_blank"><img src="../imagens/logorc.gif" width="75" height="42" border="0"></a></font></p></body></html>
No frame principal.php será mostrada a foto clicada no frame menu além de outras informações... essa página está funcionando corretamente, meu problema é como fazer com que no frame menu abram apenas as imagens selecionadas pelo list menu da página navegagal.php

 

:wacko:

Compartilhar este post


Link para o post
Compartilhar em outros sites

Rc se o que estou entendendo você está querendo passar a informação de um frame para se atualizado em outro frame correto?Bem se foi isso voce tera que passar o link do list com parametros, um dos será o nome do frame no qual voce quer que a pagina se abra, outro seria nada mais que um parametro de id passando o ID da galeria que voce queira ver. Nesse frame que será atualizado teriamos um select na tabela de galerias onde o id será o que irá passaronChange="document.formm.submit();" isso pode ser posto no list <select name="nome" onChange="document.NOMEDOFORM.submit();"> <option value="PODEPOROID" >Selecione</option> </select>Espero ter ajudado :)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não Danyela ainda não é isso....O frame menu que é onde devem aparecer os thumbs do álbum escolhido não tem o list menu. O list menu está em outra página (navegagal.php - cód. abaixo..).As páginas/frames estão abrindo todas corretamente... o que acontece é que a página menu.php está abrindo todas as imagens do BD independente do que foi selecionado no list menu da página navegagal... Esse código que você me enviou pode até ser que dê certo, mas depende ainda de algum comando na página menu.php pra chamar a galeria correta.... e é esse comando/instrução que eu não consigo fazer!!!!!!!

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.