• 0
Sign in to follow this  
Guest Dan Dao

Formulario

Question

Guest Dan Dao

Ola, estou com um problema....como eu uso dois selects em forms tipo:

O primeiro vai com as categorias....ai o cara escolhe a categoria...e automaticamente o outro select abaixo...atualiza e mostra as subcategorias referente a categoria acima q o cara escolheu? alguém sabe fazer isso ow sabe onde eu encontro?

Share this post


Link to post
Share on other sites

3 answers to this question

Recommended Posts

  • 0

/* isto é em JavaScript apesar de eu ter feito um em php , ou seja selecionei as marcas de 84 veiculos e possuo uma outra tabela com 854 modelos ligados as marcas, se eu seleciono ALFA ROMEU me retorna em outro combo os MODELOS, mas fiz utilizando PHP e MySQL , existe a possibilidade de Jscript mas dai seria para louco e vai muito código */

Share this post


Link to post
Share on other sites
  • 0
Guest Dan Dao

Tem como você postar o codigo pra eu tentar fazer um pra mim? em php e mysql?

Share this post


Link to post
Share on other sites
  • 0

/* postarei aqui e já lhe informando que isto não é fácil de achar e outra, aqui funciona perfeitamente, deixo claro não darei suporte, OK ? eu implementei está funcionando em uma agencia de carros e funciona legal, então se der para aproveitar, boa sorte */

PS, repare que 10% é JS, ou seja, so a chamada de página, o resto é jogada PHP OK?

/// aqui pagina que pesquisa seleciona o modelo

<script LANGUAGE="JavaScript">
<!--
function navi() {
location=foos.marca.options[foos.marca.selectedIndex].value;
}
//-->
</SCRIPT>

<?
$con=mysql_connect("localhost") or die ("erro");   
$db=mysql_select_db("banco", $con) or die ("Não conectou ao BD"); 
$resultado=mysql_query("select distinct marca from veiculos"); 
       echo "<center>";
       echo "<form name=foos>";
       echo "<SELECT class=\"unnamed1\" onChange=\"navi()\" NAME=\"marca\">"; 
        while($linha=mysql_fetch_array($resultado)) { 
$cod=$linha["cod"];            
$marca=$linha["marca"];  
                
            echo "<option value=\"marca.php?marca=$marca\">$marca</option>"; 
                                }
    echo "</select>"; 
    echo "</form>";
?>


// aqui carrega os modelos 

<script language="javascript">
function jump(form) {
var myindex=form.modelo.selectedIndex
if (form.modelo.options[myindex].value != "0") 
{
window.open(form.modelo.options[myindex].value, 
target="_blank");
}
}
//-->
</script>

<body bgcolor="#CCCCCC">
<?
$con=mysql_connect("localhost") or die ("erro");
$db=mysql_select_db("banco", $con) or die ("erro");
$sql = "select *from veiculos where marca='$marca' "; 
       echo "<center>";
$rs=mysql_query($sql, $con);
echo "<center>";
echo "<form name=modelo action=\"cad.php\" target=\"_top\">";
     echo "<SELECT class=\"unnamed1\" name=\"marca\">";
      echo "<option value=\"cad.php?marca=$marca\">$marca</option>"; 
      echo "</select><br><br>";    
     echo "<SELECT class=\"unnamed1\" NAME=\"modelo\" onchange=\"jump(this.form)\"> ";
     while($linha=mysql_fetch_array($rs)){ 
     $cod=$linha["cod"]; 
     $marca=$linha["marca"];
     $modelo=$linha["modelo"];  
     echo "<option value=\"cad.php?modelo=$modelo\">$modelo</option>"; 
           }      
     echo "</select>"; 
    
     ?>

Share this post


Link to post
Share on other sites

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.

Sign in to follow this