2013-06-08 1 views
0

J'ai reçu deux fichiers php Add.php et Edit.phpValeurs de liste déroulante

Dans Add.php. Une liste déroulante de date et de sexe.

<tr> 
    <td width="400" id="caption" style="text-align:right;">Birthdate</td> 
<td> 
    <select id="monthID" name="month"> 
     <option value="1">January</option> 
     <option value="2">February</option> 
     <option value="3">March</option> 
     <option value="4">April</option> 
     <option value="5">May</option> 
     <option value="6">June</option> 
     <option value="7">July</option> 
     <option value="8">August</option> 
     <option value="9">September</option> 
     <option value="10">October</option> 
     <option value="11">November</option> 
     <option value="12">December</option> 
    </select> 

    <select id="dayID" name="day"> 
     <option value="1">1</option> 
     <option value="2">2</option> 
     <option value="3">3</option> 
     <option value="4">4</option> 
     <option value="5">5</option> 
     <option value="6">6</option> 
     <option value="7">7</option> 
     <option value="8">8</option> 
     <option value="9">9</option> 
     <option value="10">10</option> 
     <option value="11">11</option> 
     <option value="12">12</option> 
     <option value="13">13</option> 
     <option value="14">14</option> 
     <option value="15">15</option> 
     <option value="16">16</option> 
     <option value="17">17</option> 
     <option value="18">18</option> 
     <option value="19">19</option> 
     <option value="20">20</option> 
     <option value="21">21</option> 
     <option value="22">22</option> 
     <option value="23">23</option> 
     <option value="24">24</option> 
     <option value="25">25</option> 
     <option value="26">26</option> 
     <option value="27">27</option> 
     <option value="28">28</option> 
     <option value="29">29</option> 
     <option value="30">30</option> 
     <option value="31">31</option> 
    </select> 

    <select id="yearID" name="year"> 
     <option value="1970">1970</option> 
     <option value="1971">1971</option> 
     <option value="1972">1972</option> 
     <option value="1973">1973</option> 
     <option value="1974">1974</option> 
     <option value="1975">1975</option> 
     <option value="1975">1975</option> 
     <option value="1976">1976</option> 
     <option value="1977">1977</option> 
     <option value="1978">1978</option> 
     <option value="1979">1979</option> 
     <option value="1980">1980</option> 
     <option value="1981">1981</option> 
     <option value="1982">1982</option> 
     <option value="1983">1983</option> 
     <option value="1984">1984</option> 
     <option value="1985">1985</option> 
     <option value="1986">1986</option> 
     <option value="1987">1987</option> 
     <option value="1988">1988</option> 
     <option value="1989">1989</option> 
     <option value="1990">1990</option> 
     <option value="1991">1991</option> 
     <option value="1992">1992</option> 
     <option value="1993">1993</option> 
     <option value="1994">1994</option> 
     <option value="1995">1995</option> 
     <option value="1996">1996</option> 
     <option value="1997">1997</option> 
     <option value="1998">1998</option> 
     <option value="1999">1999</option> 
     <option value="2000">2000</option> 
     <option value="2001">2001</option> 
     <option value="2002">2002</option> 
     <option value="2003">2003</option> 
     <option value="2004">2004</option> 
     <option value="2005">2005</option> 
     <option value="2006">2006</option> 
     <option value="2007">2007</option> 
     <option value="2008">2008</option> 
     <option value="2009">2009</option> 
     <option value="2010">2010</option> 
     <option value="2011">2011</option> 
     <option value="2012">2012</option> 
     <option value="2013">2013</option> 
    </select> 
</td> 
</tr> 
<tr> 
    <td width="400" id="caption" style="text-align:right;">Gender</td> 
    <td id="caption" style="text-align:left;"> 
     <select name="gender"> 
      <option value="Male">Male</option> 
      <option value="Female">Female</option> 
     </select> 
    </td> 
</tr> 

Si je choisis le 3 avril 2010 et Femme dans les listes déroulantes. Et l'insérer dans mon table_1

Assume this are drop-downs 

        Birthdate: April 3 2010 
        Gender: Female 

Maintenant, quand je veux mettre à jour le dossier (s) dans edit.php la valeur déroulante devrait être aussi le même

    Birthdate: April 3 2010 
        Gender: Female 

Mais au lieu de cela donne moi ce

    Birthdate: January 1 2013 
        Gender: Male 
  • Il semble comme une valeur par défaut chaque fois que je visite dans edit.php. (1er janvier 2013 Homme - sont les premiers articles dans les listes déroulantes)

Comment puis-je faire apparaître [23 avril 2013 Femme] dans ma liste déroulante Au lieu des premières valeurs que je n'ai pas choisies.

Merci et désolé pour le titre Je ne peux pas penser à un bon titre pour cela.

+0

J'ai presque oublié ... il composé de 4 listes déroulantes mois, jour, année et le sexe sont tous des listes déroulantes. -> Anniversaire et genre <- – user2455832

+0

Pourriez-vous publier votre code PHP/SQL? –

Répondre

0

Utilisez une instruction if pour comparer chaque valeur avec votre enregistrement, puis ajouter « sélectionné » pour cette option

0

est ici le concept de base espère que vous attrapez l'idée

<?php 
$array = array(1=>"January", 
2=>"February", 
3=>"March", 
4=>"April", 
5=>"May", 
6=>"June", 
7=>"July", 
8=>"August", 
9=>"September", 
10=>"October", 
11=>"November", 
12=>"December"); 

$stored_data = "2"; 


foreach($array as $key => $val) { 

    if($stored_data == $key) { 

     echo "<option value='$key' selected='1'>$val</option>"; 
    } else { 
     echo "<option value='$key'>$val</option>"; 

    } 
} 
?> 
Questions connexes