Visualizzazione dei risultati da 1 a 9 su 9
  1. #1

    Selezione categorie con onChange

    Ho bisogno di fare selezionare agli utenti del mio sito le categorie e le sottocatgorie di ricerca.....


    mi spiego meglio...
    il primo select contiene le categorie....
    il secondo select....le sottocategorie....

    vorrei utilizzare la funzione onChange...
    in modo che selezionando la categoria...
    vengano in automatico visualizzate nel secondo select le sottocategorie...


    Come posso fare???


    ah dimanticavo sia le CATEGORIE ke le SOTTOCATEGORIE sono in un DB...

    Grazie in anticipo....

  2. #2

  3. #3
    e come faccio ad integrare la ricerca nel mio db?????

  4. #4
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Puoi fare cosi..... Cioè ricaricando la pagina html dopo ogni selezione.

    Non ho testato ma l'idea c'è. In poche parole metto in una select tutte le categorie e seleziono gli utenti in base alla categoria.

    Do' x scontato che la connessione al DB sia già fatta.

    codice:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    
    <html>
    <head>
    <title>Untitled</title>
    </head>
    <body>
    <? 
    //--------- Categoria
    $idcat = "none";
    if (isset($_GET['idcat'])) {
     $idcat = $_GET['idcat'];
    } // if (isset($_GET['idcat']))
    
    //-------- Query della categoria
    $queryCat = "select idcategoria, categoria from tabella order by categoria";
    $resCat   = mysql_query($queryCat);
    
    //-------- Query utenti della categoria
    if ($idcat != "none") {
     $querySotCat = "select id_utente, nome_utente, cognome_utente frol tabutente where idcategoria = '$idcat'";
     $resSotCat   = mysql_query($querySotCat);
    }
    ?>
    
    <form id="f1" action="questa_pagina.php" method="post">
     <select name="idcat" onchange="document.getElementById('f1').submit()">
      <option value="none">Seleziona una categoria</option><?
    	while (list($idcategoria, $categoria) = mysql_fetch_array($resCat) {
    	 $selected = $idcat == $idcategoria ? "selected" : "";?>
    	 <option value="<? print $idcategoria ?>" <? print $selected ?>><? print $categoria ?></option><? 
    	} ?>
     </select>
    </form><?  
    
    if ($idutente != "none") {?>
     <select name="idutente"><?
    	while (list($id_utente, $nome_utente, $cognome_utente) = mysql_fetch_array($resSotCat) {?>
    	 <option value="<? print $id_utente ?>"><? print "$cognome_utente $cognome_utente"?></option><? 
    	} ?>
     </select><?
    } ?>
    
    </body>
    </html>

  5. #5
    Forse mi sono spiegato male......

    io nn devo ricercare gli utenti......ma tramite le categorie....avere le sottocategorie.....

  6. #6
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    E' la stessa cosa !!!!

    Il mio è un esempio generico. Devi addattarlo alla tua problematica.

  7. #7
    Utente di HTML.it L'avatar di Inoki
    Registrato dal
    Oct 2001
    Messaggi
    788
    Originariamente inviato da celex
    Forse mi sono spiegato male......

    io nn devo ricercare gli utenti......ma tramite le categorie....avere le sottocategorie.....
    Ma vuoi che sia fatta tramite refresh della pagina, (quindi utilizzando PHP) o automaticamente al cambio della prima select e quidni lato client (con javascript)??
    "La teoria è quando si sa tutto e niente funziona. La pratica è quando
    tutto funziona e nessuno sa il perché. In questo caso, abbiamo messo
    insieme la teoria e la pratica: non c'è niente che funziona... e nessuno sa
    il perché!" (Albert Einstein)

  8. #8
    Con javascript........tramite onChange

  9. #9
    Utente di HTML.it L'avatar di Inoki
    Registrato dal
    Oct 2001
    Messaggi
    788
    Originariamente inviato da celex
    Con javascript
    EHEHE
    Ecco fatto..
    dovresti cheidere nel forum apposito allora!
    "La teoria è quando si sa tutto e niente funziona. La pratica è quando
    tutto funziona e nessuno sa il perché. In questo caso, abbiamo messo
    insieme la teoria e la pratica: non c'è niente che funziona... e nessuno sa
    il perché!" (Albert Einstein)

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.