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

    Form Hrml e PHP con provincia e comune

    Sto realizzando un pannello di controllo per un applicazione di gestione clienti, domini, scadenze etc... nell'inserimento del cliente mi sono bloccato sulla scelta della citta, provincia, cap.
    Ho un tabella nel database con ID,CAP,PROV,CITTA. Nel form ho un menu a tendina da dove prendo il valore della provincia, il problema è quando devo prendere il valore della città (sempre menu a tendina). Es. Selezionando la provincia di Ancona, nel menu del comune mi devono uscire solo le città della prov. di Ancona.
    E' una semplice select tipo:
    SELECT id, pv, cap, citta FROM cap WHERE pv = $provincia
    Il problema è che non ottengo nessun risultato, in quanto nel selezionare la provincia non ho un refresh della pagina, quindi la variabile $provincia è vuota.

    Che suggerimenti avete?
    Grazie...
    Michele
    Neoblu Service Provider di Salerno Michele
    Via Bari, 33 - 75100 Matera (MT)
    Tel. 0835 1825113 - Fax. 0835 1825109
    Web: www.neoblu.it

  2. #2
    nel select per i comuni mettici l'evento onchange tipo

    Codice PHP:
    <?php
      
    if ($_POST['province'])
        
    $provincia$_POST['province'];
    ?>
    <html>
    <head></head>
    <body>
    <form id="comuni" action="<?=$_SERVER['PHP_SELF']?>" method="post">
    <select name="province" size="1" onchange="document.forms[0].submit()">
    <option value="1">xxxx</option>

    </select>
    <?php
       
    if ($provincia) {
         
    // qui fai una SELECT che prende tutti i comuni residenti in provincia di $provincia e li metti
         // ad esempio nell'array comuni
        
    echo "<select name=\"comuni\" size=\"1\">";
        for (
    $i=0$i<count($comuni); $i++)
           echo 
    "<option value=\"$i\">".$comuni[$i]."</option>";
        echo 
    "</select>";
       }
    ?>
    </body>
    </html>
    come vedi l'evento onchange ricarica la pagina , passa come parametro la variabile PROVINCIA e se questa è rpesente carica da una tabella i comuni di quella provicnia e li visualziza in un select.
    l'evento onchange qui fa ricaricare la pagina

  3. #3
    Ti ringrazio per la risposta, ma non va bene, oltre al fatto che nel ricaricare la pagina vengono persi i dati inseriti in precedenza, visto che non è possibile allegare file txt o php, carico il file sul quale sto lavorando sul mio sito web, all'indirizzo http://www.neoblu.it/add_cliente.txt
    E' una cosa che avevo già fatto qualche tempo fa (circa 2 anni fa) ma non mi ricordo proprio.
    Cmq era uno scriptino javascript.
    Neoblu Service Provider di Salerno Michele
    Via Bari, 33 - 75100 Matera (MT)
    Tel. 0835 1825113 - Fax. 0835 1825109
    Web: www.neoblu.it

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.