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

list/menu


Marcos Adilson

Pergunta

Bom Dia

Preciso chamar uma pagina através de um list/menu.

Tenho um formulário e quando o cliente selecionar um produto do list/menu produtos,

preciso que abra uma pagina com os opcionais do produto.

Tem como fazer em php?

Quem quiser ver o código, por favor me add no MSN - marcos_miquimba@hotmail.com

Obrigado pela atenção.

Link para o comentário
Compartilhar em outros sites

8 respostass a esta questão

Posts Recomendados

  • 0
Se você desejar fazer isso sem refresh, terá que usar AJAX, sem refresh você terá que submeter a página e ai montar ela de acordo com o escolhido.

Preciso que quando selecionar um item no list/menu, apareça outra pagina, pode ser uma popup.

E você sabe onde posso procurar uma maneira de fazer isso?

Estou sem saber o que fazer.

Obrigado

Link para o comentário
Compartilhar em outros sites

  • 0

Olha só:

html:

<body>
	<select id="lista">
		<option value = "">Selecione uma opção</option>
		<option value="http://www.google.com.br">Google</option>
		<option value="http://images.google.com.br">Google Images</option>
		<option value="http://docs.google.com">Google Docs</option>
	</select>
</body>
java script:
<script>
    window.onload = function(){
        document.getElementById("lista")
            .onchange = function(){
                if(this.selectedIndex !=0)
                window.open(this.value, '_blank')
            }
    }
</script>

Ao carregar a janela, o elemento de id igual a lista vai ser pego e é colocado um evento ao mudar a seleção. Se a seleção for diferente da primeira, ele abre uma pop-up com o endereço do value do option selecionado.

É uma forma de fazer.

Aquele abraço.

Link para o comentário
Compartilhar em outros sites

  • 0
Olha só:

html:

<body>
	<select id="lista">
		<option value = "">Selecione uma opção</option>
		<option value="http://www.google.com.br">Google</option>
		<option value="http://images.google.com.br">Google Images</option>
		<option value="http://docs.google.com">Google Docs</option>
	</select>
</body>
java script:
&lt;script>
    window.onload = function(){
        document.getElementById("lista")
            .onchange = function(){
                if(this.selectedIndex !=0)
                window.open(this.value, '_blank')
            }
    }
</script>

Ao carregar a janela, o elemento de id igual a lista vai ser pego e é colocado um evento ao mudar a seleção. Se a seleção for diferente da primeira, ele abre uma pop-up com o endereço do value do option selecionado.

É uma forma de fazer.

Aquele abraço.

O list/menu que tenho vem do bd, e a pagina que tem que abrir são opcionais do produto do primero list/menu, como faço?

Link para o comentário
Compartilhar em outros sites

  • 0
Pega a saída html desse troço todo e posta aqui . ;)

include "../bd/conecta.php";
$query = "SELECT * FROM cad_cli ORDER BY empresa";
$result = mysql_query($query);
$num_rows = mysql_num_rows($result);

if ($num_rows == 0){
echo "se f****, não tem nada!!!!";
}else{
echo "<form method=get action=\"test_ver_proposta.php\">";
echo "<table width=\"480\" border=\"0\" align=\"center\" cellpadding=\"5\" cellspacing=\"0\">";
echo "<tr bgcolor=\"#006699\">
<td height=\"30\" colspan=\"3\" align=\"center\" valign=\"middle\" class=\"titulosObrasPages\">Proposta</td>
</tr>";
echo "<tr>
<td colspan=\"3\" align=\"center\" valign=\"middle\" class=\"geral\">&nbsp;</td>
</tr>";
echo "<tr bgcolor=\"#DFE9EE\">
<td colspan=\"3\" align=\"center\" valign=\"middle\" class=\"geral\"><strong>Obs.</strong>: * = Campos Obrigat&oacute;rios.</td>
</tr>";
echo "<tr>
<td colspan=\"3\" align=\"left\" valign=\"middle\" class=\"geral\">&nbsp;</td>
</tr>";
echo "<tr>
<td height=\"40\" colspan=\"3\" align=\"left\" valign=\"middle\" class=\"textoNormal\"><strong>DADOS DO CLIENTE</strong></td>
</tr>";
echo "<tr>
<td width=\"170\" height=\"25\" align=\"left\" valign=\"top\" class=\"textoNormal\">Empresa:</td>
<td width=\"10\" height=\"25\" align=\"left\" valign=\"middle\">&nbsp;</td>
<td width=\"300\" height=\"25\" align=\"left\" valign=\"top\">";
echo "<select name=\"codigo\">";
while ($dados = mysql_fetch_array($result)){
$codigo = $dados['codigo'];
$empresa = $dados['empresa'];
$cnpj = $dados['cnpj'];
$endereco = $dados['endereco'];
$bairro = $dados['bairro'];
$cep = $dados['cep'];
$cidade = $dados['cidade'];
$estado = $dados['estado'];
$fone = $dados['fone'];

echo "<option value = \"$codigo\">$empresa";
}
echo "</select>";
}
echo "</td>";
echo "</tr>";
echo "<tr>
<td height=\"25\" align=\"left\" valign=\"middle\" class=\"textoNormal\">Nome:</td>
<td height=\"25\" align=\"left\" valign=\"middle\">&nbsp;</td>
<td height=\"25\" align=\"left\" valign=\"middle\"><input name=\"nome\" type=\"text\" class=\"txtForms\" id=\"nome\" size=\"30\" maxlength=\"100\"><span class=\"style5\"> * </span>
</td>
</tr>";
echo "<tr>
<td height=\"25\" align=\"left\" valign=\"middle\" class=\"textoNormal\">Desconto:</td>
<td height=\"25\" align=\"left\" valign=\"middle\">&nbsp;</td>
<td height=\"25\" align=\"left\" valign=\"middle\"><input name=\"desconto\" type=\"text\" class=\"txtForms\" id=\"desconto\" size=\"5\" maxlength=\"5\">
<span class=\"textoNormal\"> % </span></td>
</tr>";
echo "<tr>
<td height=\"25\" align=\"left\" valign=\"middle\" class=\"textoNormal\">Entrega:</td>
<td height=\"25\" align=\"left\" valign=\"middle\">&nbsp;</td>
<td height=\"25\" align=\"left\" valign=\"middle\">";
echo "<select name=\"entrega\" size=\"1\" class=\"txtForms\" id=\"entrega\">
<option>Entrega</option>
<option value=\"30\">30</option>
<option value=\"60\">60</option>
<option value=\"90\">90</option>
<option value=\"120\">120</option>
</select>
<font color=\"#000000\" size=\"1\" face=\"Verdana, Arial, Helvetica, sans-serif\" class=\"textoNormal\">dias</font></td>
</tr>";
echo "<tr>
<td height=\"25\" align=\"left\" valign=\"middle\" class=\"textoNormal\">Condi&ccedil;&atilde;o:</td>
<td height=\"25\" align=\"left\" valign=\"middle\">&nbsp;</td>
<td height=\"25\" align=\"left\" valign=\"middle\"><input name=\"condicao\" type=\"text\" class=\"txtForms\" id=\"condicao\" size=\"30\" maxlength=\"100\">
<font color=\"#000000\" size=\"1\" face=\"Verdana, Arial, Helvetica, sans-serif\"><span class=\"style5\"> * </span></font></td>
</tr>";
echo "<tr>
<td height=\"25\" align=\"left\" valign=\"middle\" class=\"textoNormal\">Garantia:</td>
<td height=\"25\" align=\"left\" valign=\"middle\">&nbsp;</td>
<td height=\"25\" align=\"left\" valign=\"middle\">
<font color=\"#000000\" size=\"1\" face=\"Verdana, Arial, Helvetica, sans-serif\">";
echo "<select name=\"garantia\" size=\"1\" class=\"txtForms\" id=\"garantia\">
<option value=\"\">&lt;-- Escolha --&gt;</option>
<option value=\"12\">12</option>
<option value=\"18\">18</option>
<option value=\"24\">24</option>
<option value=\"32\">32</option>
<option value=\"36\">36</option>
</select>
</font>
<span class=\"textoNormal\"> meses </span>
</td>
</tr>";
echo "<tr align=\"left\">
<td colspan=\"3\" valign=\"middle\" class=\"geral\">&nbsp;</td>
</tr>";
echo "<tr>
<td height=\"40\" colspan=\"3\" align=\"left\" valign=\"middle\" class=\"textoNormal\"><p><strong>DADOS DO EQUIPAMENTO </strong></p></td>
</tr>";
echo "<tr>
<td width=\"170\" height=\"25\" align=\"left\" valign=\"top\" class=\"textoNormal\">Produto:</td>
<td width=\"10\" height=\"25\" align=\"left\" valign=\"middle\">&nbsp;</td>
<td width=\"300\" height=\"25\" align=\"left\" valign=\"top\">";

$str = "SELECT * FROM produtos ORDER BY nome_produto";
$sql = mysql_query($str);

echo "<select name=\"cod_produto\" id=\"cod_produto\">";
while ($dados = mysql_fetch_array($sql)){
$cod_produto = $dados['cod_produto'];
$nome_produto = $dados['nome_produto'];
$descricao = $dados['descricao'];
$preço = $dados['preço'];
$foto = $dados['foto'];
$opcao = $dados['opcao'];

echo "<option value = \"$cod_produto\">$nome_produto</option>";
}
echo "</select>";
echo "<br>";
echo "</td>";
echo "</tr>";
echo "<tr>
<td height=\"40\" colspan=\"3\" align=\"left\" valign=\"middle\" class=\"textoNormal\"><p><strong>DADOS DO VENDEDOR </strong></p></td>
</tr>";
echo "<tr>
<td width=\"170\" height=\"25\" align=\"left\" valign=\"top\" class=\"textoNormal\">Vendedor:</td>
<td width=\"10\" height=\"25\" align=\"left\" valign=\"middle\">&nbsp;</td>
<td width=\"300\" height=\"25\" align=\"left\" valign=\"top\">";

$str2 = "SELECT * FROM gerente";
$sql2 = mysql_query($str2);

echo "<select name=\"id_gerente1\">";
while ($dados = mysql_fetch_array($sql2)){
$id_gerente = $dados['id_gerente'];
$nome_gerente = $dados['nome_gerente'];
$cargo_gerente = $dados['cargo_gerente'];
$tel_gerente1 = $dados['tel_gerente1'];
$tel_gerente2 = $dados['tel_gerente2'];
$tel_gerente3 = $dados['tel_gerente3'];

echo '<option value ="'. $id_gerente .'">'. $nome_gerente .'</option>';
}
echo "</select>";
echo "</td>";
echo "</tr>";
echo "<tr>
<td colspan=\"3\" align=\"left\" valign=\"middle\">&nbsp;</td>
</tr>";
echo "<tr>
<td width=\"170\" height=\"25\" align=\"left\" valign=\"top\" class=\"textoNormal\">Vendedor:</td>
<td width=\"10\" height=\"25\" align=\"left\" valign=\"middle\">&nbsp;</td>
<td width=\"300\" height=\"25\" align=\"left\" valign=\"top\">";

$str3 = "SELECT * FROM gerente";
$sql3 = mysql_query($str3);

echo "<select name=\"id_gerente2\">";
while ($dados = mysql_fetch_array($sql3)){
$id_gerente = $dados['id_gerente'];
$nome_gerente = $dados['nome_gerente'];
$cargo_gerente = $dados['cargo_gerente'];
$tel_gerente1 = $dados['tel_gerente1'];
$tel_gerente2 = $dados['tel_gerente2'];
$tel_gerente3 = $dados['tel_gerente3'];

echo '<option value ="'. $id_gerente .'">'. $nome_gerente .'</option>';
}
echo "</select>";
echo "</td>";
echo "</tr>";
echo "<tr>
<td colspan=\"3\" align=\"left\" valign=\"middle\">&nbsp;</td>
</tr>";
echo "<tr>
<td height=\"40\" class=\"geral\">&nbsp;</td>
<td height=\"40\">&nbsp;</td>
<td height=\"40\"><input name=\"ver\" type=\"submit\" class=\"buttForms\" value=\"VER PROPOSTA\">
<input name=\"button\" type=\"button\" class=\"buttForms\" onClick=\"java script:window.history.back(-2);\" value=\"VOLTAR\"></td>
</tr>";
echo "<tr>
<td colspan=\"3\" align=\"center\" valign=\"middle\" class=\"geral\">&nbsp;</td>
</tr>";
echo "</table>";
?>
</form>[/codebox]

Em negrito é onde eu preciso que faça o select para abrir a pagina de opcionais, selecionando um produto, abre uma pagina com os opcionais

Link para o comentário
Compartilhar em outros sites

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,3k
    • Posts
      652,3k
×
×
  • Criar Novo...