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

    Select automatiche o dinamiche

    Ciao a tutti!!!

    Sto facendo un sito di cucina con php e mysql, siccome è il primo sito che sviluppo da zero, sono arrivato ad un punto in cui non riesco ad andare avanti, ho creato un form dove un utente può inserire la ricetta, questo form comprende due select: la prima prende una lista di categorie (es: ricette aperitivi, ricette pasta, ricette carne) da una tabella mysql chiamata ricettable, e la seconda select dovrebbe contenere le sottocategorie che si trovano nella tabella ricettefrom ricavate dalla scelta nella prima select , quindi ad esempio la scelta nella prima sarà di ricette aperitivi, nella seconda select prendera i dati da mysql (tramite id) che saranno: aperitivi alcolici, aperitivi analcolici, stuzzichini etc. etc. (quindi una subcategoria)
    Ovviamente nella prima select la scelta deve rimanere selezionata e non azzerarsi come accade a me.

    ***************Questo di seguito è il codice javascriptl'ho preso da un altro thread, nuovaric è il mio form)

    <script language="javascript">

    function inviaCambiamenti(){
    document.nuovaric.action = "<?php echo $PHP_SELF; ?>";
    document.nuovaric.submit();
    }

    </script>



    ***************Questo di seguito è il codice della prima Select, i dati se li prende ma non so come passare la scelta alla seconda select.

    <select name="ricettable" class="ricercaricette" onChange="inviaCambiamenti()">

    <?php
    rsock(); // funzione di connessione al database

    $query="SELECT ricettable_id, ricettable_val FROM ricettable";
    $result = mysql_query($query);

    $string="<option value=\"\">Seleziona...</option>";
    echo $string;


    while($row = mysql_fetch_array($result))
    {
    extract($row);

    echo '<option value="'.$row[ricettable_id].'" >'.$row[ricettable_val].'</option>';
    }
    ?>



    Il codice della seconda select è <select name="ricettafrom" class="ricercaricette"> ma è inutile incollarne il resto non so come passare i dati dalla prima. Ho visto nell'altro thread sulle Select dinamiche e non ci ho capito niente quindi per piacere non mi rimandate lì, vorrei capire come funziona così non dovrò più copiare.

    Grazie ragazzi spero di finirla presto questa cosa!!!

  2. #2
    Non fai prima ad usare AJAX?
    Ti componi la prima select e sull'onchange fai una chiamata AJAX che in base alla categoria scelta, ti fa una select e ti restituisce i campi "opportuni"..
    Conosci ajax?
    Se non lo conosci è meglio che te lo guardi..

  3. #3
    Non lo conosco... non mi puoi aiutare tu con il codice?
    Grazie!

  4. #4
    No guarda.. sto iniziando il lavoro quindi..
    studiati ajax.. FIDATI!!!! se hai tempo studiati ajax

  5. #5
    Mi devo mettere a studiare un attimo un linguaggio per una select? Spero di trovare un'anima buona che mi aiuti a fare questa cosa.
    Grazie lo stesso!


  6. #6
    Non è il fatto che lo studi per una select.. è che AJAX ormai è usato ovunque.. senza non vai da nessuna parte..

  7. #7
    Scusa ma se non hai tempo di aiutarmi (visto che questa cosa era urgente per me) che mi hai risposto a fare?

  8. #8
    :master: Io ti ho consigliato.. fai ciò che vuoi... a me non interessa

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.