Visualizzazione dei risultati da 1 a 5 su 5

Discussione: combobox concatenate

  1. #1

    combobox concatenate

    Ho provato in diversi modi e ho letto i vari messaggi sul forum ma non ho trovato niete che risolva il mio problema...confido nel news group....

    Salve, avrei il bisogno di modificare nella stessa pagina tre "combobox" (<SELECT><OPTION>) che contengono dei valori memorizzati in tre tabelle distinte.
    Mi spiego meglio.

    Tabella 1

    ID_tab_1 | valore
    1 A
    2 B
    3 C
    ... ...

    Tabella 2

    ID_tab_2 | ID_tab_1 | valore
    1 1 A
    2 1 B
    3 1 C
    4 1 D
    5 2 A
    6 2 B
    ... ... ...

    Tabella 3

    ID_tab_3 | ID_tab_1 | ID_tab_2 | valore
    1 1 1 A
    2 1 1 B
    3 1 1 C
    4 1 2 A
    5 2 1 F
    6 3 1 G
    ... ... ... ...

    La prima combobox contiene i valori della tabella 1
    La seconda combobox contiene i valori della tabella 2
    La terza combobox contiene i valori della tabella 3

    Come dovrebbe funzionare?

    Selezionando un valore della prima combobox (es.A) faccio una quesry che mi inserisce nella combobox2 solo i valori che hanno ID_tab_1 = 1.
    Quindi troverei: A-B-C
    A questo punto selezionando un valore all'interno della combobox2 (es.A) faccio un'altra query che mi inserisce nella combobox 3 solo i valori che hanno ID_tab_1=1 e ID_tab_2=1
    Quindi troverei: A-B-C

    Tutto questo lo vorrei fare nella stessa pagina php.

    Come è possibile?

    Grazie
    Enrico

  2. #2
    Ho provato così, ma come faccio per il secondo combobox?

    ?>
    <select name="classe_spesa" onChange="inviaCambiamenti()">
    <option value="" selected> - Seleziona - </option>
    <?php
    $sql1 = "SELECT * FROM t_classe_spesa";
    $res1 = mysql_query($sql1)or die("Errore nell'estrazione delle classi di spesa".mysql_error());
    while ($row1 = mysql_fetch_assoc($res1)){
    $ID_classe_spesa=$row1['ID_classe_spesa'];
    $ID_categoria_impianto=$row1['categoria_impianto'];
    $ID_tipo_impianto=$row1['tipo_impianto'];

    echo '<option value="'.$ID_categoria_impianto.'" >'.$ID_tipo_impianto.'</option>';
    }
    ?>
    </select>


    <script type="text/javascript">
    function inviaCambiamenti(){
    document.form.action = "<?php echo $PHP_SELF; ?>";
    document.form.submit();
    }
    </script>

  3. #3
    Ho risolto usando dei cookie, ma non mi piace così.
    Vorrei fare tutto nella stessa pagina.
    Qualcuno ha qualche idea??

    Grazie

  4. #4
    Ringrazio tutti per aver letto il messaggio....ho risolto il problema...Grazie

  5. #5
    Utente di HTML.it
    Registrato dal
    Jan 2006
    Messaggi
    39
    Ciao, ho il tuo stesso problema, però con una tabella sola:

    tabella: store(id,continent,nation,country,description)

    prima combo seleziono il continente
    seconda combo, la nazione e nella terza la città.

    come posso fare per fare tutto in una pagina? Mi manderesti del codice per favore?


    Ti ringrazio in anticipo,
    mauro81.

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.