Ir para conteúdo
Fórum Script Brasil
  • 0

Select 3 combox com 3 forms


Rodrigo Hoffmann

Pergunta

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 para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...