Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #58 da revista programar. Faz já o download aqui!

JFernandesVR

Duvida com select list

Mensagens Recomendadas

JFernandesVR    0
JFernandesVR

Boas pessoal.

Como posso fazer um select list depois de executar uma consulta da base de dados.

Ou seja, depois de o cliente fazer uma pesquisa de produtos na base de dados aparecer um select list com as várias marcas resultantes dos varios produtos que surgem da pesquisa.

Um exemplo que me veio a cabeça: Por exemplo um stand de carros

o cliente pesquisa = carro 3 portas.

depois de fazer a listagem do carros aparecer um select list com as marcas que dos carros que surgem após a pesquisa.

O meu caso é este genero.

NOTA: a pesquisa ta funcionar, eu queria implementar esta função

a minha query é esta:

$sql_dados = "SELECT * FROM artigos WHERE DescricaoPT LIKE '%".implode("%' AND DescricaoPT LIKE '%", $busca2)."%' OR Referencia LIKE '%".implode("%' AND Referencia LIKE '%", $busca2)."%' $ordenar";

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
JFernandesVR    0
JFernandesVR

nao.

o que pretendo é tipo aquelas páginas de compra de produtos, que depois de fazer uma pesquisa, aparecer as marcas dos produtos que resultam da pesquisa numa select box

ou seja, num stan de carros, tu pesquisas 3 portas certo?

quando estas na página de resultados da pesquisa de 3 portas, aparece te por exmplo uma select box com as marcas dos carros: tipo bmw, mercedes, whatever. mas esta select box so inclui as marcas dos carros que surgem no resultado da pesquisa, que depois ao escolher uma marca ele vai fazer uma pesquisa incluido a marca que se escolheu.

por exemplo: no standvirtual, quando procuras um carro por marca. quando tas na página de uma determinada marca aparecem te aqueles filtros do lado esquerdo com as varias caracteristicas que os carros apresentam. é desse genero,

Editado por JFernandesVR

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
fil79    5
fil79

agora fui eu que não percebi puto......na pagina das marcas do stand virtual (lado esquerdo) não vejo nenhuma select box

Editado por fil79

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
JFernandesVR    0
JFernandesVR

agora fui eu que não percebi puto......na pagina das marcas do stand virtual (lado esquerdo) não vejo nenhuma select box

eu sei que nao.

onde tem aquela cena de marca, modelo, combustivel, etc.

é por checkbox, mas em vez de check box eu queria usar um select box

Editado por JFernandesVR

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
JFernandesVR    0
JFernandesVR

no stanvirtual quando escolhes por exemplo alfaromeo, leva-te para uma página com todos os carros alfa romeo. certo?

do teu lado esquerdo tens tipo uns filtros onde podes escolher combustivel, o modelo, e outras caracteristicas certo?

esses filtros correspondem aos carros da marca alfaromeo, pois quando escolhes por exemplo diesel, so te vao aparecer alfa romeos a diesel.

o que eu quero é esse género de filtro mas que estejam numa select list.

o que eu quero que apareca no meu site, é do genero:(imagina)

pesquisas alfa romeo.

quando surgem os resultados da pesquisa, tens uma select list que apresenta os modelos da alfaromeo que resultam da consulta.

por exemplo eu pesquiso, alfa romeo diesel

surgem todos os alfaromeos a diesel, e apresenta numa select list os modelos existentes da alfaromeo que sejam a diesel. ou seja, so aparece o modelos que resultantes da consulta.

e aparece

Seleccione o modelo: V

xxxxx

yyyy

zzzzz

etc

Editado por JFernandesVR

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
JFernandesVR    0
JFernandesVR

<?php
// variavel que vem do form pesquisa.php é name=texto
$texto=trim($_POST['texto']);
?>
<div id="conteudo-master-pesq">
<div id="conteudo-pesq">
<table cellpadding="8" cellspacing="10" width="100%">
<?php
//separa palavras
$busca = explode(' ',$texto);
//conta quantas palavras contem a pesquisa
$num = count($busca);
//vai buscar ao mysql
$sql = "SELECT * FROM artigos WHERE DescricaoPT LIKE '%".implode("%' AND DescricaoPT LIKE '%", $busca)."%' OR Referencia LIKE '%".implode("%' AND Referencia LIKE '%", $busca)."%'  $ordenar";
//faz ligação a base de dados
$ligar = mysql_connect("*****","****","*****") or die ("Impossivel ligar a base de dados");
mysql_select_db("******",$ligar);
//mostra resultados
$result=mysql_query($sql,$ligar) or die(mysql_error());
$resultado = mysql_num_rows($result);
$i = 0;
while ($list = mysql_fetch_array($result))
{
 $imgdesc=$list['Imagem'];
 $refdesc=$list['Referencia'];
 $descdesc=$list['DescricaoPT'];
 $pvpdesc=$list['PrecoPVP'];
 $revdesc=$list['PrecoREV'];
 $empdesc=$list['PrecoEMP'];
 $marcadesc=$list['Marca'];

 ++$i;
 echo ($i == 0) ? '<tr>' :null;
 ?>
 <td align="center" valign="middle" class="artigobox" width="200" height="200" bgcolor="#FFFFFF">
	<?php
 if (!$imgdesc)
  {
?>
<a href="Artigo.php?<?php echo $SID ?>&id=<?php echo $refdesc ?>"><img src="images/semimagemgr.jpg" title="<?php echo $refdesc ?>" alt="<?php echo $refdesc ?>" width="180" height="135"/></a>
<p class="nomeartigo" align="center"><?php echo $descdesc ?></p>
			<?php
if(isset($_SESSION['login_status']))
 {
  $tipo = ($_SESSION['tipo']);
  if ($tipo == 'ClientePVP')
   {
	?>

	   <div id"wrap-pesq">
		<div class="left-pesq" align="left">
									  <form action="AddArtcarrinho.php<?php echo "?$SID" ?>" method="post" name="comprar">
								  <input name="ref" type="hidden" value="<?php echo $refdesc ?>" />
								  <input name="desc" type="hidden" value="<?php echo $descdesc ?>" />
								  <input name="quantidade" type="hidden" value="1" />
								  <input type="image" src="images/cart2.png" value="Comprar3" name="Comprar3" alt="Comprar3" title="Comprar este artigo" width="45" height="33"/>
								 </form>
									  </div>
		<div class="center-pesq">
									  <?php
	   if(!$marcadesc)
		{
		 ?>
		 <img src="images/semmarca.jpg" width="50" height="35" title="Sem Marca">
		 <?php
		}
	   else
		{
		 ?>
		 <a href="marca.php?<?php echo $SID ?>&id=<?php echo $marcadesc ?>"><img src="images/marcas/<?php echo $marcadesc ?>.jpg" title="<?php echo $marcadesc ?>" width="50" height="35"></a>
		 <?php
		}
	   ?>
		 </div>
		<p class="precoartigo" align="right"><?php echo $pvpdesc ?> €</p>
	   </div>
	  <?php
   }
  elseif ($tipo == 'Revenda')
   {
	?>

	 <div id="wrap-pesq">
	  <div class="left-pesq" align="left">
									<form action="AddArtcarrinho.php<?php echo "?$SID" ?>" method="post" name="comprar">
								  <input name="ref" type="hidden" value="<?php echo $refdesc ?>" />
								  <input name="desc" type="hidden" value="<?php echo $descdesc ?>" />
								  <input name="quantidade" type="hidden" value="1" />
								  <input type="image" src="images/cart2.png" value="Comprar3" name="Comprar3" alt="Comprar3" title="Comprar este artigo" width="45" height="33"/>
								 </form>
									</div>
	  <div class="center-pesq">
									<?php
	   if(!$marcadesc)
		{
		 ?>
		 <img src="images/semmarca.jpg" width="50" height="35" title="Sem Marca">
		 <?php
		}
	   else
		{
		 ?>
		 <a href="marca.php?<?php echo $SID ?>&id=<?php echo $marcadesc ?>"><img src="images/marcas/<?php echo $marcadesc ?>.jpg" title="<?php echo $marcadesc ?>" width="50" height="35"></a>
		 <?php
		}
	   ?>
		 </div>
	  <p class="precoartigo" align="right"><?php echo $revdesc ?> €</p>
	 </div>
	 <?php
   }
  else
   {
	?>
	 <div id="wrap-pesq">
	  <div class="left-pesq" align="left">
									<form action="AddArtcarrinho.php<?php echo "?$SID" ?>" method="post" name="comprar">
								  <input name="ref" type="hidden" value="<?php echo $refdesc ?>" />
								  <input name="desc" type="hidden" value="<?php echo $descdesc ?>" />
								  <input name="quantidade" type="hidden" value="1" />
								  <input type="image" src="images/cart2.png" value="Comprar3" name="Comprar3" alt="Comprar3" title="Comprar este artigo" width="45" height="33"/>
								 </form>
									</div>
	  <div class="center-pesq">
									<?php
	   if(!$marcadesc)
		{
		 ?>
		 <img src="images/semmarca.jpg" width="50" height="35" title="Sem Marca">
		 <?php
		}
	   else
		{
		 ?>
		 <a href="marca.php?<?php echo $SID ?>&id=<?php echo $marcadesc ?>"><img src="images/marcas/<?php echo $marcadesc ?>.jpg" title="<?php echo $marcadesc ?>" width="50" height="35"></a>
		 <?php
		}
	   ?>
		 </div>
	  <p class="precoartigo" align="right"><?php echo $empdesc ?> €</p>
	 </div>
	 <?php
   }

 }
  else
{
 ?>
   <div id="wrap-pesq">
	<div class="left-pesq" align="left">
							<form action="AddArtcarrinho.php<?php echo "?$SID" ?>" method="post" name="comprar">
								  <input name="ref" type="hidden" value="<?php echo $refdesc ?>" />
								  <input name="desc" type="hidden" value="<?php echo $descdesc ?>" />
								  <input name="quantidade" type="hidden" value="1" />
								  <input type="image" src="images/cart2.png" value="Comprar3" name="Comprar3" alt="Comprar3" title="Comprar este artigo" width="45" height="33"/>
								 </form>
							</div>
	<div class="center-pesq">
							<?php
	   if(!$marcadesc)
		{
		 ?>
		 <img src="images/semmarca.jpg" width="50" height="35" title="Sem Marca">
		 <?php
		}
	   else
		{
		 ?>
		 <a href="marca.php?<?php echo $SID ?>&id=<?php echo $marcadesc ?>"><img src="images/marcas/<?php echo $marcadesc ?>.jpg" title="<?php echo $marcadesc ?>" width="50" height="35"></a>
		 <?php
		}
	   ?>
		 </div>
	<p class="precoartigo" align="right"><?php echo $pvpdesc ?> €</p>
   </div>
 <?php
}

  }
 else
  {
?><a href="Artigo.php?<?php echo $SID ?>&id=<?php echo $refdesc ?>"><img src="images/artigos/<?php echo $imgdesc ?>" width="180" height="135" title="<?php echo $refdesc ?>" alt="<?php echo $refdesc ?>" /></a>
<p class="nomeartigo" align="center"><?php echo $descdesc ?></p>
			<?php
if(isset($_SESSION['login_status']))
 {
  $tipo = ($_SESSION['tipo']);
  if ($tipo == 'ClientePVP')
   {
	?>

	 <div id="wrap-pesq">
	  <div class="left-pesq" align="left">
									<form action="AddArtcarrinho.php<?php echo "?$SID" ?>" method="post" name="comprar">
								  <input name="ref" type="hidden" value="<?php echo $refdesc ?>" />
								  <input name="desc" type="hidden" value="<?php echo $descdesc ?>" />
								  <input name="quantidade" type="hidden" value="1" />
								  <input type="image" src="images/cart2.png" value="Comprar3" name="Comprar3" alt="Comprar3" title="Comprar este artigo" width="45" height="33"/>
								 </form>
									</div>
	  <div class="center-pesq">
									<?php
	   if(!$marcadesc)
		{
		 ?>
		 <img src="images/semmarca.jpg" width="50" height="35" title="Sem Marca">
		 <?php
		}
	   else
		{
		 ?>
		 <a href="marca.php?<?php echo $SID ?>&id=<?php echo $marcadesc ?>"><img src="images/marcas/<?php echo $marcadesc ?>.jpg" title="<?php echo $marcadesc ?>" width="50" height="35"></a>
		 <?php
		}
	   ?>
		 </div>
	  <p class="precoartigo" align="right"><?php echo $pvpdesc ?> €</p>
	 </div>
	<?php
   }
  elseif ($tipo == 'Revenda')
   {
	?>
	  <div id="wrap-pesq">
	   <div class="left-pesq" align="left">
										<form action="AddArtcarrinho.php<?php echo "?$SID" ?>" method="post" name="comprar">
								  <input name="ref" type="hidden" value="<?php echo $refdesc ?>" />
								  <input name="desc" type="hidden" value="<?php echo $descdesc ?>" />
								  <input name="quantidade" type="hidden" value="1" />
								  <input type="image" src="images/cart2.png" value="Comprar3" name="Comprar3" alt="Comprar3" title="Comprar este artigo" width="45" height="33"/>
								 </form>
										</div>
	   <div class="center-pesq">
										<?php
	   if(!$marcadesc)
		{
		 ?>
		 <img src="images/semmarca.jpg" width="50" height="35" title="Sem Marca">
		 <?php
		}
	   else
		{
		 ?>
		 <a href="marca.php?<?php echo $SID ?>&id=<?php echo $marcadesc ?>"><img src="images/marcas/<?php echo $marcadesc ?>.jpg" title="<?php echo $marcadesc ?>" width="50" height="35"></a>
		 <?php
		}
	   ?>
		 </div>
	   <p class="precoartigo" align="right"><?php echo $revdesc ?> €</p>
	  </div>
	 <?php
   }
  else
   {
	?>
	  <div id="wrap-pesq">
	   <div class="left-pesq" align="left">
										<form action="AddArtcarrinho.php<?php echo "?$SID" ?>" method="post" name="comprar">
								  <input name="ref" type="hidden" value="<?php echo $refdesc ?>" />
								  <input name="desc" type="hidden" value="<?php echo $desdesc?>" />
								  <input name="quantidade" type="hidden" value="1" />
								  <input type="image" src="images/cart2.png" value="Comprar3" name="Comprar3" alt="Comprar3" title="Comprar este artigo" width="45" height="33"/>
								 </form>
										</div>
	   <div class="center-pesq">
										<?php
	   if(!$marcadesc)
		{
		 ?>
		 <img src="images/semmarca.jpg" width="50" height="35" title="Sem Marca">
		 <?php
		}
	   else
		{
		 ?>
		 <a href="marca.php?<?php echo $SID ?>&id=<?php echo $marcadesc ?>"><img src="images/marcas/<?php echo $marcadesc ?>.jpg" title="<?php echo $marcadesc ?>" width="50" height="35"></a>
		 <?php
		}
	   ?>
		 </div>
	   <p class="precoartigo" align="right"><?php echo $empdesc  ?>€</p>
	  </div>
	<?php
   }

 }
else
 {
  ?>
	<div id="wrap-pesq">
	 <div class="left-pesq" align="left">
								<form action="AddArtcarrinho.php<?php echo "?$SID" ?>" method="post" name="comprar">
								  <input name="ref" type="hidden" value="<?php echo $refdesc ?>" />
								  <input name="desc" type="hidden" value="<?php echo $descdesc ?>" />
								  <input name="quantidade" type="hidden" value="1" />
								  <input type="image" src="images/cart2.png" value="Comprar3" name="Comprar3" alt="Comprar3" title="Comprar este artigo" width="45" height="33"/>
								 </form>
								</div>
	 <div class="center-pesq">
								<?php
	 if(!$marcadesc)
	  {
	   ?>
	   <img src="images/semmarca.jpg" width="50" height="35" title="Sem Marca">
	   <?php
	  }
	 else
	  {
	   ?>
	   <a href="marca.php?<?php echo $SID ?>&id=<?php echo $marcadesc ?>"><img src="images/marcas/<?php echo $marcadesc ?>.jpg" title="<?php echo $marcadesc ?>" width="50" height="35"></a>
	   <?php
	  }
	 ?>
								</div>
	 <p class="precoartigo" align="right"><?php echo $pvpdesc ?> €</p>
	</div>
  <?php
 }
  }
  ?>
 </td>
	<?php
 if ($i == 4)
  {
$i = 0;
?>
</tr>
			<?php
  }

}
?>

</table>
</div>
</div>

o que eu quero é que os resultados $marcadesc=$list['Marca']; me aparecem num select list para uma posterior filtragem dos resultado obtidos dessa pesquisa

Editado por JFernandesVR

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora


×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.