Visualizzazione risultati 1 fino 6 di 6

Discussione: Cambiare select in base ad un altro

  1. #1
    Guest

    Predefinito Cambiare select in base ad un altro

    Ciao a tutti, con aiuto di un mio amico ho scitto questo codice:

    Codice PHP:
    Sezione:<br>
    <?php echo "<select onchange=\"document.location.href = '" . $_SERVER['PHP_SELF'] . "?sezione=' + this.value;\">";?>
    <option value="microsoft">Microsoft</option>
    <option value="apple">Apple</option>
    <option value="office">Office</option>
    <option value="sicurezza">Sicurezza</option>
    <option value="multimedia">Multimedia</option>
    <option value="internet">Internet</option>
    <option value="im">I'M</option>
    <option value="live">Live</option>
    <option value="hardware">Hardware</option>
    <option value="mobile">Mobile</option>
    <option value="techouse">Tech House</option>
    </select>
    <br>
    <br>
    <?php
    echo "<select name='categoria'>";

    swicth ( $_GET['sezione'] ) {
    case
    'microsoft':
    echo
    "<option value='1'>OS</option>";
    echo
    "<option value='2'>Software</option>";
    echo
    "<option value='3'>Prodotti</option>";
    echo
    "<option value='4'>News</option>";
    break;

    case
    'apple':
    echo
    "<option value='1'>OS</option>";
    echo
    "<option value='2'>Software</option>";
    echo
    "<option value='3'>iPod e iPhone</option>";
    echo
    "<option value='4'>Prodotti</option>";
    echo
    "<option value='5'>News</option>";
    break;

    case
    'office':
    echo
    "<option value='1'>Write</option>";
    echo
    "<option value='2'>Grafica</option>";
    echo
    "<option value='3'>Prodotti</option>";
    echo
    "<option value='4'>Studenti</option>";
    echo
    "<option value='5'>News </option>";
    break;

    case
    'sicurezza':
    echo
    "<option value='1'>Computer</option>";
    echo
    "<option value='2'>Mobile</option>";
    echo
    "<option value='3'>House</option>";
    echo
    "<option value='4'>Prodotti</option>";
    echo
    "<option value='5'>News </option>";
    break;

    case
    'multimedia':
    echo
    "<option value='1'>Software</option>";
    echo
    "<option value='2'>Mobile </option>";
    echo
    "<option value='3'>Prodotti</option>";
    echo
    "<option value='4'>News</option>";
    break;

    case
    'internet':
    echo
    "<option value='1'>Software</option>";
    echo
    "<option value='2'>P2P</option>";
    echo
    "<option value='3'>Mobile</option>";
    echo
    "<option value='4'>Prodotti</option>";
    echo
    "<option value='5'>News</option>";
    break;

    case
    'im':
    echo
    "<option value='1'>Skipe</option>";
    echo
    "<option value='2'>Mobile</option>";
    echo
    "<option value='3'>Prodotti</option>";
    echo
    "<option value='4'>News</option>";
    break;

    case
    'live':
    echo
    "<option value='1'>Messenger</option>";
    echo
    "<option value='2'>Spaces</option>";
    echo
    "<option value='3'>Servizi</option>";
    echo
    "<option value='4'>Programmi</option>";
    echo
    "<option value='5'>News</option>";
    break;

    case
    'hardware':
    echo
    "<option value='1'>No Sub Category</option>";
    break;

    case
    'mobile':
    echo
    "<option value='1'>Software</option>";
    echo
    "<option value='2'>News</option>";
    break;

    case
    'techouse':
    echo
    "<option value='1'>Ambieti</option>";
    echo
    "<option value='2'>Prodotti</option>";
    echo
    "<option value='3'>News</option>";
    break;

    }
    echo
    "</select>";<br>
    ?>
    In cui il primo select "sezione" dovrebbe far variare il select "categoria" ovviamente questo codice non funziona.

    Mi potreste aiutare a trovare l'errore???

    Grazie

  2. #2
    programmazioned non è connesso Utente attivo
    Data registrazione
    25-03-2008
    Messaggi
    440

    Predefinito

    Codice PHP:
    swicth ( $_GET['sezione'] ) {
    Codice PHP:
    echo "</select>";<br>
    Ciao!

  3. #3
    Guest

    Predefinito

    Scusa non vorrei essere insistente ma non riesco a correggere ulteriormente il codice.

    Potresti aiutarmi?

    Grazie in anticipo.

  4. #4
    Guest

    Predefinito

    Citazione Originalmente inviato da wtech Visualizza messaggio
    Scusa non vorrei essere insistente ma non riesco a correggere ulteriormente il codice.

    Potresti aiutarmi?

    Grazie in anticipo.
    Programmazioned ti ha suggerito cosa dei correggere.

    Codice PHP:

    switch ($_GET['sezione']) {

    e poi

    echo "</select><br> ";
    e non

    Codice PHP:

    swicth
    ( $_GET['sezione'] ) {


    echo
    "</select>";<br>

    ciao

  5. #5
    Guest

    Predefinito

    Dovrebbe funzionare così... perché non funziona?

  6. #6
    Guest

    Predefinito

    Non odiatemi ma ho corretto il codice, (grazie ora almeno la pagina si apre) ma quando aggiorno il secondo select il primo torna nella posizione di partenza.
    Metre quando carico microsoft non succede niente.

    -- Non so se centra qualcosa ma expression web mi da errore la chiusura del primo select dicendo che non ha un tag di inizio corrispondente--

    Dove sbaglio?
    Ultima modifica di wtech : 26-08-2009 alle ore 08.56.00

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •