Jump to content
Fórum Script Brasil
  • 0

Select 3 combox com 3 forms


Rodrigo Hoffmann

Question

Olá Pessoal

Tenho um problema que não estou conseguindo resolver

Preciso de 3 select, cada um tem if else para ver o valor caso for TODOS faz select normal e caso for diferente de TODOS faz um WHERE no SELECT até ai tudo bem, mas não estou conseguir é atualizar um combo assim que da onchange no primeiro select, fiz via frame, até o segundo combo funcionou, mas acho que exista alguma forma para fazer isso tudo no mesma pagina

segue o código

Fiz 3 forms para os 3 combos, não sei se é necessario, sou leigo ainda em php.

?php

$conexao = mssql_connect($host,$user,$pw) or die ("Falha de coneção!");

$banco = mssql_select_db($db,$conexao);

//COMBO COLECAO

$colecao = mssql_query("SELECT AmostrasItemColecao FROM WEB_COLECAO GROUP BY AmostrasItemColecao ORDER BY AmostrasItemColecao");

?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<link href="css/buscaintrocss.css" rel="stylesheet" type="text/css" />

<style type="text/css">

body {

margin-left: 0px;

margin-top: 0px;

margin-right: 0px;

margin-bottom: 0px;

}

</style>

</head>

<body>

<div id="bg">

<div id="tabela-tipo">

<table>

<td width="200" style="background-image:url(img/faixa.png);font-family:'Palatino Linotype', 'Book Antiqua', Palatino, serif;font-size:17px;background-repeat:repeat-x;color:#FFF;padding-left:10px;">O que você procura?</td><tr>

</table>

<table width="200px" height="182">

<td style="font-family:Verdana, Geneva, sans-serif;font-size:10px;">COLEÇÃO</td><tr>

<td>

<form name="colecao" method="get">

<select style="font-family:Verdana, Geneva, sans-serif;font-size:13px;" name="colecao" onchange="document.linha.reload();">

<? while($ccolecao = mssql_fetch_array($colecao))

{ ?><option><?= $ccolecao['AmostrasItemColecao'] ?></option><? } ?>

<option selected=selected">SELECIONAR TODOS</option>

</select>

</form>

</td>

<tr>

<td style="font-family:Verdana, Geneva, sans-serif;font-size:10px;">LINHA</td><tr>

<td>

<form name="linha">

<select style="font-family:Verdana, Geneva, sans-serif;font-size:13px;" name="linha">

<?

$colecao = $_GET['colecao];

if ($colecao <> "SELECIONAR TODOS")

{$linha = mssql_query("SELECT AmostrasItemLinha FROM WEB_COLECAO WHERE AmostrasItemColecao = '$colecao' GROUP BY AmostrasItemLinha ORDER BY AmostrasItemLinha");}

else

{$linha = mssql_query("SELECT AmostrasItemLinha FROM WEB_COLECAO GROUP BY AmostrasItemLinha ORDER BY AmostrasItemLinha");}

while($clinha = mssql_fetch_array($linha))

{ ?><option><?= $clinha['AmostrasItemLinha'] ?></option><? }

?>

<option selected=selected">SELECIONAR TODOS</option>

</select>

</form>

</td><tr>

<td style="font-family:Verdana, Geneva, sans-serif;font-size:10px;">TIPO</td><tr>

<td>

<form name="tipo">

<select style="font-family:Verdana, Geneva, sans-serif;font-size:13px;" name="tipo">

<?

$linha = $_GET['linha];

//COMBO TIPO

if ($linha <> "SELECIONAR TODOS")

{$tipo = mssql_query("SELECT Tipo FROM WEB_COLECAO WHERE AmostrasItemLinha ='$linha' GROUP BY Tipo ORDER BY Tipo");}

else

{$tipo = mssql_query("SELECT Tipo FROM WEB_COLECAO GROUP BY Tipo ORDER BY Tipo");}

while($ctipo = mssql_fetch_array($tipo))

{ ?><option><?= $ctipo['Tipo'] ?></option><? } ?>

<option selected="selected">SELECIONAR TODOS</option>

</select>

</form>

</td>

<tr>

<td>

<input type="image" name="busca" src="img/button/buscar.png" width="98" height="40" onmouseover="this.src='img/button/buscar1.png'" onmouseout="this.src='img/button/buscar.png'" />

</table>

</div>

</div>

</body>

</html>

Link to comment
Share on other sites

0 answers to this question

Recommended Posts

There have been no answers to this question yet

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.2k
    • Total Posts
      652k
×
×
  • Create New...