iMasters Fóruns: Combobox dinamicos só com php - iMasters Fóruns

Ir para

Página 1 de 1
  • Novo tópico
  • Responder

Combobox dinamicos só com php

#1 Membro offline   axavier34 Ícone

  • Ícone
  • Grupo: Membros
  • Posts: 11
  • Cadastrado: 26-dezembro 08

Postou 03 novembro 2009 - 16:32

Olá pessoal boa tarde, novamente venho solicitar a ajuda de vocês,entendo muito pouco de javascript e nada de ajax e preciso fazer 3 combobox dinâmicos povoado atraves do BD ambos e consegui algo como script que segue abaixo; ao selecionar o primeiro e enviar ele vai alimenta o segundo e o mesmo acontece do segundo para o terceiro o meu problema é que ao clicar em enviar no segundo ele limpa o primeiro e ele próprio o que devo fazer para tanto o primeiro e o segundo ficarem com a opção selecionada pelo usuario?
Segue script

<?php
$depto = $_POST["depto"];
$nome = $_POST["nome"];

?>

<!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=iso-8859-1" />
<title>Untitled Document</title>
</head>

<body>
<table width="500" border="1">
<tr>
<form action="" method="post" name="form2">
<td>Departamento;</td>
<td><?php
include"config_layout.php";
$sql = "SELECT * FROM depto";
$Execute = mysql_query($sql) or die( mysql_error());
echo "<select name=\"depto\">";
while ($oBject=mysql_fetch_object($Execute))
{
$depoto=$oBject->descricao;
echo "<option>$depoto</option>";
}?>
<input name="submit" type="submit" value="Enviar" /></td>
</form>
</tr>
<tr>
<form action="" method="post" name="form2">
<td>Chamado</td>
<td><?php
if(!empty($depto))
{
include"config_layout.php";
$sql = "SELECT DISTINCT(nome) FROM chamados where setor = '$depto'";
$Execute = mysql_query($sql) or die( mysql_error());
echo "<select name=\"nome\">";
while ($oBject=mysql_fetch_object($Execute))
{
$nome=$oBject->nome;
echo "<option>$nome</option>";
}
echo "</select>";
}
else
{
echo "É necessário selecionar primeiro o depto";
}
?><input name="submit" type="submit" value="Enviar" /></td>
</form>
</tr>
<tr>
<form action="" method="post" name="form2">
<td>Nome</td>
<td><?php
if(!empty($nome))
{
include"config_layout.php";
$sql = "SELECT sms_benner FROM chamados where nome = '$nome'";
$Execute = mysql_query($sql) or die( mysql_error());
echo "<select name=\"sms\">";
while ($oBject=mysql_fetch_object($Execute))
{
$sms=$oBject->sms_benner;
echo "<option>$sms</option>";
}
echo "</select>";

}
else
{
echo "É necessário selecionar primeiro o depto";
}
?></td>
</form>
</tr>
<tr><td><input name="submit" type="submit" value="Enviar" /></td></tr>
</table>
</body>
</html>


Ah depois necessito ainda colocar um form para direcionar todas as escolhas para uma outra pagina.

#2 Membro offline   D2th3 Ícone

  • Ícone
  • Grupo: Membros
  • Posts: 204
  • Cadastrado: 29-dezembro 05

Postou 03 novembro 2009 - 17:47

É bem mais simples usando jQuery.
Verifica esse link.

http://www.videoaula...m-php-e-jquery/

Sei que não exatamente sua pergunta, porém pode te mostrar solução para o problema mudando o método.

At

#3 Membro offline   Roberto_S_Luz Ícone

  • Roberto Silva
  • Ícone
  • Grupo: Membros
  • Posts: 261
  • Cadastrado: 30-julho 08
  • Sexo:Masculino
  • Localização:Paraíso do Tocantins - TO

Postou 03 novembro 2009 - 20:46

Amigo axavier34 conforme a dica do D2th3...realmente seria melhor você perder apenas um tikim de tempo estudando o JQuery (eu utilizo o Xajax, mais vou aderir ao JQuery logo...logo), pois além de ficar menos trabalho...seus combos ficarão mais profissionais.

Se você quiser....posso te ajudar a criar um combo dinamico com o xajax pois ainda não sei trabalhar com o JQuery...ou... veja as aulas da dica acima...talvez seja ainda melhor ok....

Abraços e boa sorte aí... :thumbsup:

#4 Membro offline   axavier34 Ícone

  • Ícone
  • Grupo: Membros
  • Posts: 11
  • Cadastrado: 26-dezembro 08

Postou 04 novembro 2009 - 09:55

Obrigado Amigos pela ajuda vou assistir a video aula e ver se eu consigo entender.
Que Deus abenções a todos

Fiquem com Ele e uma ótima semana a todos.

#5 Membro offline   Roberto_S_Luz Ícone

  • Roberto Silva
  • Ícone
  • Grupo: Membros
  • Posts: 261
  • Cadastrado: 30-julho 08
  • Sexo:Masculino
  • Localização:Paraíso do Tocantins - TO

Postou 05 novembro 2009 - 07:55

Obrigado...e o mesmo à você.
Sucesso pra você...

Página 1 de 1
  • Novo tópico
  • Responder

1 usuário(s) está(ão) lendo este tópico
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)