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");
{$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");}
Pergunta
Rodrigo Hoffmann
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
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.