Bonsoir à tous

je suis sur un formulaire plutot spécifique qui se trouve ici

Pour le moment il boucle sur lui même, mais c'est voulue, quand on fait envoyer, il réaffiche la page en gardant le contenu des chammps remplis, jusque là nickel.

Là ou je coince c'est comment fait pour dans les champs à option "select" il affiche la précédente sélection sans pour autant virer le premier choix.

si vous avez une idée

Merci d'avance flo

Le code partielle sur le premier champs select

DESTINATAIRE(S)</BR>Addressee(s)
                <SELECT name="ATC">
                    <OPTION VALUE="0">Choisir un ATC ou aucun</OPTION>
                    <?PHP
                        $type=0;
                        $sql = "SELECT username, user_email FROM `phpbb_users` WHERE group_id =19 ORDER BY `username` ASC";
                            try{
                                    $DBPDO = new PDO($dbdns1,$dbuser1 , $dbpass1,
                                                    array( PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8"));
                                    $DBPDO-> setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
                                    try{
                                            $req = $DBPDO ->query($sql);
                                            while($d=$req->fetch(PDO::FETCH_OBJ)) 
                                                {
                                                    $type=$type+1;
                                                    ?><OPTION VALUE="<?PHP echo $d->userr_email; ?>"><?PHP echo $d->username; ?></OPTION><?PHP
                                                }
                                            $type=$type+1;
                                            ?><OPTION VALUE="all">Tous</OPTION><?PHP
                                        }
                                    catch (PDOException $e) 
                                        {
                                            echo '<h6>OUPS:</h6>';
                                            echo '</br>';
                                            echo '<h5>L\'instruction pour la Base de Donnée n\'a pas été comprise correctement</h5>';
                                            echo '</br>';
                                            echo '</br>';
                                            echo '<h5>Module mis en sommeil</h5>';
                                        }
                                }
                            catch (PDOException $e)
                                {
                                    echo '<h6>OUPS:</h6>';
                                    echo '</br>';
                                    echo '<h5>Une base de donnée n\'est pas de bonne humeur pour le moment.</h5>';
                                    echo '</br>';
                                    echo '<h5>Veuillez réessayer plus tard</h5>';
                                    echo '</br>';
                                    echo '</br>';
                                    echo '<h5>Module mis en sommeil</h5>';
                                }
                        ?>
                </SELECT>

et le code complet

<?php
    define('PROTECTIONINCLUDE', TRUE);
    include ($_SERVER"DOCUMENT_ROOT"].'/config/bdall.php');
    if (isset($_POST))
        {
            print_r($_POST);
            extract($_POST);
        }
?>

<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
        <link rel="stylesheet" type="text/css" href="/config/style.css" />
        <title>FFS2 V2.01</title>
        <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
    </head>
<body>
<form method="post" action="dpfp.php">
<div class="fppage">
    <div class="fpbloch">   
        <div class="fpblocv">
                DESTINATAIRE(S)</BR>Addressee(s)
                <SELECT name="ATC">
                    <OPTION VALUE="0">Choisir un ATC ou aucun</OPTION>
                    <?PHP
                        $type=0;
                        $sql = "SELECT username, user_email FROM `phpbb_users` WHERE group_id =19 ORDER BY `username` ASC";
                            try{
                                    $DBPDO = new PDO($dbdns1,$dbuser1 , $dbpass1,
                                                    array( PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8"));
                                    $DBPDO-> setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
                                    try{
                                            $req = $DBPDO ->query($sql);
                                            while($d=$req->fetch(PDO::FETCH_OBJ)) 
                                                {
                                                    $type=$type+1;
                                                    ?><OPTION VALUE="<?PHP echo $d->userr_email; ?>"><?PHP echo $d->username; ?></OPTION><?PHP
                                                }
                                            $type=$type+1;
                                            ?><OPTION VALUE="all">Tous</OPTION><?PHP
                                        }
                                    catch (PDOException $e) 
                                        {
                                            echo '<h6>OUPS:</h6>';
                                            echo '</br>';
                                            echo '<h5>L\'instruction pour la Base de Donnée n\'a pas été comprise correctement</h5>';
                                            echo '</br>';
                                            echo '</br>';
                                            echo '<h5>Module mis en sommeil</h5>';
                                        }
                                }
                            catch (PDOException $e)
                                {
                                    echo '<h6>OUPS:</h6>';
                                    echo '</br>';
                                    echo '<h5>Une base de donnée n\'est pas de bonne humeur pour le moment.</h5>';
                                    echo '</br>';
                                    echo '<h5>Veuillez réessayer plus tard</h5>';
                                    echo '</br>';
                                    echo '</br>';
                                    echo '<h5>Module mis en sommeil</h5>';
                                }
                        ?>
                </SELECT>
        </div>
        <div class="fpblocv">
                TYPE DE VOL</BR>Type of flight
                <SELECT name="VOL">
                    <OPTION VALUE="VOL0">Choisir un type de vol</OPTION>
                    <OPTION VALUE="VOL1">IFR (intruments)</OPTION>
                    <OPTION VALUE="VOL2">VFR (visuel)</OPTION>
                    <OPTION VALUE="VOL3">Autre</OPTION>
                </SELECT>
        </div>
    </div>
    <div class="clear"></div>
    <?PHP
    $date = date_create();
    $date=date_format($date, 'H:i:s d-m-Y');
    ?>
    <div class="fpbloch">
        <div class="fpblocv">
        DATE ET HEURE DE DÉPÔT</BR>Filing time</BR><INPUT type=text name="hdep" value="<?php echo $date; ?>">
        </div>
        <div class="fpblocv">   
        EXPÉDITEUR</BR>Originator</BR><INPUT type=text name="expediteur"value="<?php echo $expediteur; ?>">
        </div>
    </div>
    <div class="clear"></div>
    <div class="fpbloch">
        <div class="fpblocv">
                IDENTIFICATION DE L’AÉRONEF</BR>Aircraft identi?cation</BR><INPUT type=text name="identa"value="<?php echo $identa; ?>">
        </div>
        <div class="fpblocv">
            TYPE D’AÉRONEF</BR>Type of aircraft</BR>
            <SELECT name="TYPE">
                <OPTION VALUE="0">Choisir un appareil</OPTION>
                <?PHP
                        $type=0;
                        $sql = "SELECT `fullname` FROM `tracker_aircraft` ORDER BY `fullname` ASC";
                            try{
                                    $DBPDO = new PDO($dbdns2,$dbuser2 , $dbpass2,
                                                    array( PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8"));
                                    $DBPDO-> setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
                                    try{
                                            $req = $DBPDO ->query($sql);
                                            while($d=$req->fetch(PDO::FETCH_OBJ)) 
                                                {
                                                    $type=$type+1;
                                                    ?><OPTION VALUE="<?PHP echo $d->fullname; ?>"><?PHP echo $d->fullname; ?></OPTION><?PHP
                                                }
                                            $type=$type+1;
                                            ?><OPTION VALUE="Autre">Autre</OPTION><?PHP
                                        }
                                    catch (PDOException $e) 
                                        {
                                            echo '<h6>OUPS:</h6>';
                                            echo '</br>';
                                            echo '<h5>L\'instruction pour la Base de Donnée n\'a pas été comprise correctement</h5>';
                                            echo '</br>';
                                            echo '</br>';
                                            echo '<h5>Module mis en sommeil</h5>';
                                        }
                                }
                            catch (PDOException $e)
                                {
                                    echo '<h6>OUPS:</h6>';
                                    echo '</br>';
                                    echo '<h5>Une base de donnée n\'est pas de bonne humeur pour le moment.</h5>';
                                    echo '</br>';
                                    echo '<h5>Veuillez réessayer plus tard</h5>';
                                    echo '</br>';
                                    echo '</br>';
                                    echo '<h5>Module mis en sommeil</h5>';
                                }
                        ?>
            </SELECT>
        </BR></BR>AUTRES</BR>Others</BR><INPUT type=text name="others"value="<?php echo $others; ?>">
        </div>
        <div class="fpblocv">
            TYPE DE CARGAISON</BR>Type of cargo</BR>
            <SELECT name="TC">
                <OPTION VALUE="TC0">Choisir un type de chargement</OPTION>
                <OPTION VALUE="TC1">Cargo</OPTION>
                <OPTION VALUE="TC2">Passagers</OPTION>
                <OPTION VALUE="TC2">Charters</OPTION>
            </SELECT>
        </div>
        <div class="fpblocv">
            QUANTITÉ</BR>Amount</BR><INPUT type=text name="fuel"value="<?php echo $fuel; ?>">
        </div>
        <div class="fpblocv">
            CARBURANT A BORD</BR>Fuel on board</BR><INPUT type=text name="charge"value="<?php echo $charge; ?>">
        </div>
    </div>
    <div class="clear"></div>
    <div class="fpbloch">
        <div class="fpblocv">
        AÉRODROME DE DÉPART</BR>Departure aerodome</BR><INPUT type=text name="ICAOD"value="<?php echo $ICAOD; ?>">
        </div>
        <div class="fpblocv">   
        HEURE DE DÉPART HH:MM</BR>Departure time</BR><INPUT type=text name="HD"value="<?php echo $HD; ?>">
        </div>
        <div class="fpblocv">   
        AÉRODROME DE DESTINATION</BR>Arrival aerodrome</BR><INPUT type=text name="ICAOA"value="<?php echo $ICAOA; ?>">
        </div>

        <div class="fpblocv">   
        HEURE DE D'ARRIVÉ HH:MM</BR>Arrival time</BR><INPUT type=text name="HA"value="<?php echo $HD; ?>">
        </div>
    </div>
    <div class="clear"></div>
    <div class="fpbloch">
        <div class="fpblocv">   
        AÉRODROMES DE DÉGAGEMENT 1</BR>Altn aerodromes 1</BR><INPUT type=text name="DA1"value="<?php echo $DA1; ?>">
        </div>

        <div class="fpblocv">   
        AÉRODROMES DE DÉGAGEMENT 2</BR>Altn aerodromes 2</BR><INPUT type=text name="DA2"value="<?php echo $DA2; ?>">
        </div>

    </div>
    <div class="clear"></div>
    <div class="fpbloch">
        <div class="fpblocv">
        DURÉE DE VOL HH:MM</BR>Time of flight</BR><INPUT type=text name="FT"value="<?php echo $FT; ?>">
        </div>
        <div class="fpblocv">   
        DISTANCE DU VOL</BR>Flight distance</BR><INPUT type=text name="FD"value="<?php echo $FD; ?>">
        </div>
        <div class="fpblocv">   
        ALTITUDE DE CROISIÉRE</BR>Cruise altitude</BR><INPUT type=text name="AC"value="<?php echo $AC; ?>">
        </div>
        <div class="fpblocv">   
        VITESSE DE CROISIÉRE</BR>Cruise speed</BR><INPUT type=text name="VC"value="<?php echo $VC; ?>">
        </div>
    </div>
    <div class="clear"></div>
    <div class="fpbloch">
        <div class="fpblocv">
        PLAN DE VOL</BR>Flight Plan <a href="http://rfinder.asalink.net/free/" target=_blank>?</a> </BR><textarea name="FP" cols="150" rows="3"><?php echo $FP; ?></textarea><br/>
        </div>
    </div>
    <div class="clear"></div>
</div>
<div class="clear"></div>
<input type="submit" value="Envoyer" />
</form>

</body>
</html>

1 réponse


flo3376
Auteur
Réponse acceptée

Voilà j'ai trouvé:

TYPE DE VOL</BR>Type of flight
                <SELECT name="vol">
                    <OPTION <?php if ($vol=="Non mentionné"){echo "selected";} ?> VALUE="Non mentionné">Choisir un type de vol</OPTION>
                    <OPTION <?php if ($vol=="IFR"){echo "selected";} ?> VALUE="IFR">IFR (intruments)</OPTION>
                    <OPTION <?php if ($vol=="VFR"){echo "selected";} ?> VALUE="VFR">VFR (visuel)</OPTION>
                    <OPTION <?php if ($vol=="Autre"){echo "selected";} ?> VALUE="Autre">Autre</OPTION>
                </SELECT>

[mode humour:on]ba alors faut tous faire sois même ici[mode humour:off]