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

    Inserimento dati form - ripetuti

    Ciao a tutti.

    Utilizzo un classico form per l'inserimento dei dati in un database.

    Ho bisogno una volta inseriti i dati che questi (quasi tutti) mi vengano riproposti nuovamente nella successiva fase di inserimento perchè uguali.

    Ad esempio tipo il campo mese o il campo anno.

    Ho letto e credo di aver capito che devo usare le sessioni e fino a qui sono arrivato.

    Cioè riesco ad avere il dato

    $mese=$_SESSION['mese'];
    $anno=$_SESSION['anno'];

    ora però nel form come faccio a visualizzare questo dato??
    qui ho il campo del form relativo al mese

    Codice PHP:
    <td>
                <
    select name=\"mese\">
    <option value=\"\">Seleziona</option>             
    <option value=\"GENNAIO\">Gennaio</option>
    <option value=\"FEBBRAIO\">Febbraio</option>
    <option value=\"MARZO\">Marzo</option>
    <option value=\"APRILE\">Aprile</option>
    <option value=\"MAGGIO\">Maggio</option>
    <option value=\"GIUGNO\">Giugno</option>
    <option value=\"LUGLIO\">Luglio</option>
    <option value=\"AGOSTO\">Agosto</option>
    <option value=\"SETTEMBRE\">Settembre</option>
    <option value=\"OTTOBRE\">Ottobre</option>
    <option value=\"NOVEMBRE\">Novembre</option>
    <option value=\"DICEMBRE\">Dicembre</option> 
    forse devo usare un if ?? oppure inserisco un altro option value con =\$mese

  2. #2
    Utente di HTML.it L'avatar di m4rko80
    Registrato dal
    Aug 2008
    residenza
    Milano
    Messaggi
    2,655
    Immagino vuoi vedere selezionato al caricamento il dato precedentemente scelto.

    dovresti fare nelle option:

    <option value="GENNAIO" <php if($mese=='GENNAIO') echo 'selected'; ?> >Gennaio</option>

  3. #3

    Non funziona

    Ciao m4rko80

    questo è il codice php che chiude l'inserimento dei dati

    Codice PHP:

    session_unset
    ();
    $_SESSION['regione']=$regione;
    $_SESSION['mese']=$mese
    chiudo tutte le sessioni e mi "conservo" quelle che mi interessano (regione e mese)

    torno alla pagina di inserimento.

    Il form è gia compreso in un echo in php

    Codice PHP:
    echo "<center><font class=\"title\">Inserisci i versamenti</font></center>
    \n"
    ;
             echo 
    "<form name=\"EditMyInfoForm\" method=\"POST\" action=\"conferma.php\">
                   <table align=\"center\" border=\"1\" width=\"560\" id=\"table1\" cellpadding=\"2\" bordercolor=\"#C0C0C0\">

    <tr>
                <td align=\"right\">Regione :</td>
                <td colspan=\"3\">"
    ;
                
    $OpMenu->ShowRegioni();
                echo 
    "
                </td>
            </tr>


                <tr>
                <td align=\"right\">Comprensorio :</td>
                <td colspan=\"3\">"
    ;
                
    $OpMenu->ShowProvince();
                echo 
    "
                </td>
            </tr>
        
            <tr>
                <td align=\"right\">Comune :</td>
                <td>"

                
    $OpMenu->ShowComuni();
                echo 
    "
                </td>
            </tr>
            
            
            <tr>
                <td align=\"right\">Data Operazione :</td>
                <td><input type=\"text\" name=\"data\" id=\"sel3\" size=\"20\"><input type=\"reset\" value=\" ...\"
    onclick=\"return showCalendar('sel3', '%Y-%m-%d');\"></td>
                <td>N°</td>
                <td><input type=\"text\" name=\"numero\" size=\"15\"></td>
            </tr>        
            <tr>
                <td align=\"right\">Mese :</td>
                <td>
                <select name=\"mese\">
    <option value=\"\">Seleziona</option>             
    <option value=\"GENNAIO\">Gennaio</option>
    <option value=\"FEBBRAIO\">Febbraio</option>
    <option value=\"MARZO\">Marzo</option>
    <option value=\"APRILE\">Aprile</option>
    <option value=\"MAGGIO\">Maggio</option>
    <option value=\"GIUGNO\">Giugno</option>
    <option value=\"LUGLIO\">Luglio</option>
    <option value=\"AGOSTO\">Agosto</option>
    <option value=\"SETTEMBRE\">Settembre</option>
    <option value=\"OTTOBRE\">Ottobre</option>
    <option value=\"NOVEMBRE\">Novembre</option>
    <option value=\"DICEMBRE\">Dicembre</option>

    </select>
                </td>
            </tr>
            <tr>
                <td align=\"right\">Anno:</td>
                <td><input type=\"radio\" name=\"anno\" checked value=\"2008\" size=\"12\">2008<input type=\"radio\" name=\"anno\" value=\"2009\" size=\"12\">2009</td>
            </tr>
                            <tr>
                <td></td>
                <td> <input type=\"submit\" value=\"Invia\"></td>
            </tr>
               </table></form>"

    ?> 

  4. #4
    Dimenticavo nella pagina di inserimento uso

    $mese=$_SESSION['mese'];

  5. #5

    Ho risolto

    Non so quanto accademicamente

    Codice PHP:

    if($mese==' '){ 
    echo(
    "<option value=\"\">Seleziona</option> 
                "
    ); 
    }else{ 
    echo(

    <option value=\"
    $mese\">$mese</option> 
                "
    ); 
    }   
    echo

    <option value=\"GENNAIO\">Gennaio</option> 
    <option value=\"FEBBRAIO\">Febbraio</option> 
    <option value=\"MARZO\">Marzo</option> 
    <option value=\"APRILE\">Aprile</option> 
    <option value=\"MAGGIO\">Maggio</option> 
    <option value=\"GIUGNO\">Giugno</option> 
    <option value=\"LUGLIO\">Luglio</option> 
    <option value=\"AGOSTO\">Agosto</option> 
    <option value=\"SETTEMBRE\">Settembre</option> 
    <option value=\"OTTOBRE\">Ottobre</option> 
    <option value=\"NOVEMBRE\">Novembre</option> 
    <option value=\"DICEMBRE\">Dicembre</option> 
    </select>
    ..... 
    Mi piaceva la soluzione di m4rko80 alla quale mi sono ispirato ma non sono riuscito ad applicarla..

    Grzaie sempre e cmq.

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.