Visualizzazione dei risultati da 1 a 10 su 10
  1. #1
    Utente di HTML.it L'avatar di izzusan
    Registrato dal
    Apr 2003
    Messaggi
    463

    php - problemi con i menu a tendina

    ciao ragazzi ho 2 domandine su i menu a tendina generati in php . . .

    1: ho 3 menu a tendina che mi danno la possibilita di selezionare la data:

    <select name="giorno_evento" class="input">
    <option></option>
    <option value="01">1</option>
    <option value="02">2</option>
    <option value="03">3</option>
    bla bla

    /
    <select name="mese_evento" class="input">
    <option></option>
    <option value="01">Gennaio</option>
    <option value="02">Febbraio</option>
    <option value="03">Marzo</option>
    <option value="04">Aprile</option>
    <option value="05">Maggio</option>
    <option value="06">Giugno</option>
    <option value="07">Luglio</option>
    <option value="08">Agosto</option>
    <option value="09">Settembre</option>
    <option value="10">Ottobre</option>
    <option value="11">Novembre</option>
    <option value="12">Dicembre</option>
    </select>

    bla

    è possibile selezionare in automatico la data odierna??


    2: ho 2 tabelle tessuti e codice

    nella pagina ho 2 menu a tendina 1 x i nomi dei tessuti e un menu a tendina x i codici.
    x ogni tessuto ci possono essere n codici.

    come faccio quando selezione un tessoto a farmi vedere nella menu a tendina solo i codici x quel tessuto??

    grazie mille x l'attenzione byeeeee

  2. #2
    2) Javascript.

    1) Devi mettere il tutto in un ciclo, se il giorno o il mese o l'anno corrispondono allora nell'html stampi selected="selected" all'interno dell' <option>

  3. #3
    se non vuoi cambiare pagina devi ricorrere a javascript.

    goikiu è sempre un razzo a rispondere

  4. #4
    Utente di HTML.it L'avatar di izzusan
    Registrato dal
    Apr 2003
    Messaggi
    463
    non ho capito

    io recupero i dati del tessuto cosi:

    <select name="tessuto" class="input">
    <option value="0">Tutte</option>
    <?php
    //recupero le categorie dal db
    $query_cat = "select * from tessuto order by codice";
    $res_cat = mysql_query($query_cat);

    while($arr_cat = mysql_fetch_array($res_cat))
    {

    echo "<option value='".$arr_cat["codice"]."'>" . $arr_cat["codice"] . "</option>";

    }

    ?>

    </select>

    ma quando seleziono il tessuto nn riesco a far vedere i codici relativi al tessuto....

  5. #5
    non puoi farlo con html o php, devi usare JAVASCRIPT per fare quello che vuoi con i menù a tendina

  6. #6
    Utente di HTML.it L'avatar di izzusan
    Registrato dal
    Apr 2003
    Messaggi
    463
    ok allora posto su javascript grazie mille

    xro immagino ke devo aggiornare la query giusto?

  7. #7
    Utente di HTML.it L'avatar di izzusan
    Registrato dal
    Apr 2003
    Messaggi
    463
    ho trovato questo script:

    <script type="text/javascript">
    // Create arrays containing state cities
    // Note: These arrays could be created dynamically
    var arrStates, arrFlorida, arrNewYork, arrTennessee
    arrFlorida = ["Daytona Beach", "Miami", "Orlando", "Tampa"]
    arrNewYork = ["Albany","New York", "Oakland", "Rochester"]
    arrTennessee = ["Gatlinburg", "Knoxville", "Memphis", "Nashville"]
    arrStates =[arrFlorida, arrNewYork, arrTennessee]

    // Function to handle dynamically altering the contents of the City List box
    function handleChange(newDisplay)
    { var StateSelect, CitySelect, NumEntries, i
    StateSelect = document.frm.States
    CitySelect = document.frm.Cities

    // Delete all entries in the cities list box
    for (i = CitySelect.length; i > 0; i--)
    {
    CitySelect.options[i-1] = null
    }

    // Add comment option to City List box
    CitySelect.options[0] = new Option("-- Select City --",0)

    // If state is selected add its cities to the City List box
    if (newDisplay >= 0)
    {
    NumEntries = arrStates[newDisplay].length
    for (i = 1; i <= NumEntries; i++)
    {
    CitySelect.options[i] = new Option((arrStates[newDisplay])[i-1],(i))
    }
    }
    CitySelect.selectedIndex = 0

    }
    </script>


    form name="frm" action="">
    States:
    <select name="States" onChange="handleChange(this[this.selectedIndex].value)">
    <option value="-1">-- Select State --
    <option value="0">Florida
    <option value="1">New York
    <option value="2">Tennessee
    </select>




    Cities:
    <select name="Cities">
    <option value="-1">-- Select City --
    <option>
    <option>
    <option>
    <option>
    </select>
    <script type="text/javascript">
    handleChange(-1)
    </script>


    pero' come faccio ad adattarlo prendendo delle info dal db?!?!?!?

  8. #8
    Utente di HTML.it L'avatar di izzusan
    Registrato dal
    Apr 2003
    Messaggi
    463
    help plese . . ..

  9. #9
    se devi recuperare delle informazioni lato server hai bisogno di Ajax.
    devi inviare allo script php il tessuto selezionato dall'utente e restituire una lista di opzioni da visualizzare nella select (magari sotto forma di file xml).

  10. #10
    Utente di HTML.it L'avatar di izzusan
    Registrato dal
    Apr 2003
    Messaggi
    463


    mamma mia mi fa paura quello ke mi hai detto

    non ho capito...

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.