IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

Intéraction JS, HTML, PHP pour liste déroulantes actives


Sujet :

JavaScript

  1. #1
    Membre confirmé Avatar de Bragu Demon
    Homme Profil pro
    Intégrateur d'Explopitation
    Inscrit en
    Juin 2013
    Messages
    125
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Intégrateur d'Explopitation
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2013
    Messages : 125
    Par défaut Intéraction JS, HTML, PHP pour liste déroulantes actives
    Bonjour le Forum,

    Je débute complètement en JS, et toutes les recherches que j'ai pu faire me fond tourner en rond et j'avoue être perdu ...
    Je suis en train de batailler sur le tuto ajax http://gael-donat.developpez.com/web/intro-ajax/ mais le 3ème exemple ne fonctionne pas .....


    Je viens donc vous demander un coup de main, vous expert javascript.

    Je suis donc sur la création d'une interface permettant de faire une mise à jour de table en fonctions des choix de l'utilisateur.

    1) L'idée est de choisir une caisse (par la liste déroulante alimentée avec une requête)
    2) En fonction de la caisse sélectionnée, aller alimenter la liste des dates disponibles pour cette caisse.

    3) Choisir une rubrique
    En fonction de la rubrique sélectionnée, alimenter le champ ancienne valeur (résultat d'une requête) et la liste des nouvelles valeurs possible

    4) Indiquer un commentaire
    5) Choisir le valideur

    6) Valider :
    6.1 Vérifier si tout à bien été sélectionné, si un commentaire existe et si un valideur à été renseigné
    6.2 Faire l'update de la table
    6.3 Faire un insert de toutes les infos dans une table d'historisation.

    Comme vous le voyez, je n'ai pas tout à fait fini ...

    Voici ce que j'ai pour l'instnant, sachant que je bloque au point 2 ....

    Merci d'avance pour votre aide
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    124
    125
    126
    127
    128
    129
    130
    131
    132
    133
    134
    135
    136
    137
    138
    139
    140
    141
    142
    143
    144
    145
    146
    147
    148
    149
    150
    151
    152
    153
    154
    155
    156
    157
    158
    159
    160
    161
    162
    163
    164
    165
    166
    167
    168
    169
    170
    171
    172
    173
    174
    175
    176
    177
    178
    179
    180
    181
    182
    183
    184
    185
    186
    187
    188
    189
    190
    191
    192
    193
    194
    195
    196
    197
    198
    199
    200
    201
    202
    203
    204
    205
    206
    207
    208
    209
    210
    211
    212
    213
    214
    215
    216
    217
    218
    219
    220
    221
    222
    223
    224
    225
    226
    227
    228
    229
    230
    231
    232
    233
    234
    235
    236
    237
    238
    239
    240
    241
    242
    243
    244
    245
    246
    247
    248
    249
    250
    251
    252
    253
    254
    255
    256
    257
    258
    259
    260
    261
    262
    263
    264
    265
    266
    267
    268
    269
    270
     
    <!DOCTYPE> 
    	<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <!--	<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">	-->
    <HTML Lang="FR">
    <HEAD>
    <?php
    // ********************** Chargement des infos base DTTP11EXPL01J
            include("../COMMUN/CONNEXIONS/Verif_connect_01J.php" ) ;        
    ?>
    <title>MAJ_HISTO_PFP_P1</title>
    <link rel="stylesheet" type="text/css" href="../COMMUN/CSS/feuille-de-styles.css">
    <script type="text/javascript" src="../COMMUN/JAVASCRIPT/jquery-2.1.1.min.js"></script>
    <!--<script type="text/javascript" src="../COMMUN/JAVASCRIPT/jquery-ui 1.11.0.min.js"></script>-->
     
     
    </HEAD>
    <BODY>
    <!-- ######################### JAVASCRIPT ######################### -->
    <SCRIPT TYPE="text/javaSCRIPT" LANGUAGE="JavaSCRIPT">
     
     
    function Choix_CR(value)	// R?p?rtion de la valeur d'une liste d?ulante
    	{
    		document.getElementById("Code_CR").textContent = value;
    	}
     
    function Choix_Date(Test_CR)
    	{  
    		// je r?p? la valeur entr?par l'utilisateur du input
    		var test = document.getElementById('input_cle').value;
    		//redirection 
    		var url = "recup_date_CR.php?CR=".Test_CR;
    			// si test n'est pas ?l ?
    			if( test != "")
    				{
    					$.ajax
    						({
    							// j'envoie en post mes donn? et mon url
    							type: "POST"
    							, data: { cle: test, txt: test }
    						  	, url: url
    						})
     
    					// d?que la fonction a fini d'?e effectu?lors 
    					.done(function( msg ) 
    						{
    						  //je cr?mon tableau dans l'id generate 
    						  $("#generate").html(msg);
     
    						});
    				}
    			// sinon si test est vide 
    			else
    				{
    					// j'affiche une alerte
    					$.messager.confirm('Recherche non effectu?, 'Veuillez saisir une cl?u un mot cl?);					
    				}
    	}
     
    </SCRIPT>
     
     
    <hr>
    <TABLE border=0 align=center>
    	<tr>
    		<td>
    			<div style="text-align:center; width:650px; border:solid 1px black; padding:11px;">
    				<b>Permet de faire la mise à jour à partir de listes déroulantes</b>
    			</div>
    		</td>
    	</tr>
    </TABLE>
     
    <br><br>
     
    <?php 
    // ===============================================  < CONNEXION  LA BASE ET REQU?E >  ============================================
    /* --------------------------------------------------  Choisir la base  ------------------------------------------------------------*/
    $Base_Liste_CR = "dttp11expl02j" ;
    $sql_Code_CR = 'SELECT distinct(MNEMO_METEO_PFP) FROM ' .$Base_Liste_CR. '.normes_caisse ORDER BY MNEMO_METEO_PFP ;';                                                                           // La requ?
    $req_Code_CR = mysql_query($sql_Code_CR) or die('Erreur SQL !<br>'.$sql_Code_CR.'<br>'.mysql_error());                                                                          // Ex?tion de la requ?
    ?>
    <hr>
    <!-- =======================================================  < AFFICHAGE >  ======================================================= -->
    <TABLE border='1' align=center width=900>																							<!-- D?t de TABLEau -->
    	<tr>																															<!-- D?t de la ligne 1 -->
    		<td colspan=3 align=center height=60>																								<!-- D?t de cellule -->
    				Merci de faire vos choix dans les listes d?ulantes ci-dessous														<!-- Texte dans la cellule -->
    		</td>																														<!-- Fin de cellule -->
    	</tr>																															<!-- D?t de la ligne 1 -->
    	<tr align=center width=300>																															<!-- D?t de la ligne 1 -->
    		<td>																														<!-- D?t de cellule -->
    			Caisse sélectionnée: 
    		</td>																														<!-- Fin de cellule -->
    		<td width=300>
    			Sélection de la date
    		</td>
    		<td width=300>
    		Rubrique à modifier
    		</td>
    	</tr>																															<!-- Fin de la ligne 1 -->
    	<tr align=center>																															<!-- D?t de la ligne 2 -->
    		<td>																														<!-- D?t de cellule -->
    			<FORM method="post" enctype="application/x-www-FORM-urlencoded" name="Choix_caisse">
    				<SELECT name="CR" id="CR" style="width: 55%" onchange="Choix_CR(CR.value);">
    				<option value="Caisse" selected>- - - Choix de la CR - - -</option>													<!-- Premier choix de la liste -->
    			<?php	$cpt = 0 ;																										//   Initialise le compteur
    					while($Code_CR = mysql_fetch_assoc($req_Code_CR))																//   Lecture des enregistrements
    						{
    							if ($Code_CR != "")
    							{
    							echo "<option value=".$Code_CR['MNEMO_METEO_PFP'].">"."&nbsp;&nbsp;".$Code_CR['MNEMO_METEO_PFP']."</option><br>" ;	//   Remplissage de la liste
    							$cpt++ ;																								//   Compte le nombre de CR
    							}
    						}																											//      dans la base
    					//mysql_close(); // Fermeture de la connexion
    			?>
    			<!--	<option value="CRUN">CRUN</option>	-->
    				<option value="Fin">- - - Fin de liste - - -</option>
    			<?php
                                    $cpt = $cpt - 1 ;
                                    echo "<option value=\"nbCR\">" .$cpt. " CR trouvées)</option><br>" ; 
                            ?>
     
    				</SELECT>
     
    			</FORM>	
    		</td>
    		<td>
     
    			<FORM method="post" enctype="application/x-www-form-urlencoded" name="Choix_date">
    				<SELECT name="Date" id="Date" style="width: 55%">
    					<option value="Choix">- - - Choisir une date - - -</option>		
    			<?php   
                                            $Base_DateProd = "dttp11expl01j" ;
                            //              $sql_Date_Prod = 'SELECT DateProd FROM ' .$Base_DateProd. '.evntprod where codecaisse = \'' .$Code_CR['CodeCaisse']. '\' ORDER BY DateProd DESC' ;
                                            $sql_Date_Prod = 'SELECT DateProd FROM ' .$Base_DateProd. '.evntprod where codecaisse = \'' .$_POST['CR']. '\' ORDER BY DateProd DESC' ;
                            //              $sql_Date_Prod = 'SELECT DateProd FROM ' .$Base_DateProd. '.evntprod where codecaisse = \'CAAM\' ORDER BY DateProd DESC' ;
                                            $req_Date_Prod = mysql_query($sql_Date_Prod) or die('Erreur SQL !<br>'.$sql_Date_Prod.'<br>'.mysql_error());
                                                    while($Date_Prod = mysql_fetch_assoc($req_Date_Prod))
                                                            {
                                                                    $i = 0 ;
                                                                    echo "<option value=".$Date_Prod['DateProd'].">"."&nbsp;&nbsp;".$Date_Prod['DateProd']."</option>\n" ;
                                                            }
                            ?>
    					<option value="Fin">- - - Fin de liste - - -</option>
    				</SELECT>
    			</FORM>
    		<td align=center>
    			<FORM  method="post" enctype="application/x-www-form-urlencoded" name="Choix_Rub">
    				<SELECT name="Rub" id="Rub" style="width: 65%">
    					<option value="Choix">- - - Choisir une rubrique - - -</option>		
    					<option value="Rub1">Rubrique 1</option>		
    					<option value="Rub2">Rubrique 2</option>		
    					<option value="Rub3">Rubrique 3</option>		
    					<option value="Rub4">Rubrique 4</option>		
    					<option value="Rub5">Rubrique 5</option>		
    					<option value="Rub6">Rubrique 6</option>		
    					<option value="Rub7">Rubrique 7</option>		
    					<option value="Fin">- - - Fin de liste - - -</option>		
    				</SELECT>
    			</FORM> 
    		</td>
     
    	</tr>
     
     
     
     
    	<tr>
     
    		<td colspan=3>
    		<br><br><br><br><br><br>
    		</td>
     
    	</tr>
     
     
     
    	<tr  align=center>
    		<td>
    			Ancienne Valeur
    		</td>
     
    		<td></td>
     
    		<td>
    			Nouvelle Valeur
    		</td>
     
    	</tr>
     
    	<tr  align=center>
    		<td>
    			<DIV style="border: black solid 1px; width: 60%;">Ancienne valeur</DIV>
    		</td>
     
    		<td></td>
     
    		<td>
    			<SELECT name="Nouvell_Valeur" id="New_Val" style="width: 65%">
    			<option value="valeur1">Valeur dépendante de la rubrique</option>
    			<option value="valeur1">Valeur dépendante de la rubrique</option>
    			<option value="valeur1">Valeur dépendante de la rubrique</option>
    			</SELECT>
    		</td>
     
    	</tr>
     
     
     
     
    	<tr>
     
    		<td colspan=3>
    		<br><br><br><br><br><br>
    		</td>
     
    	</tr>
     
     
     
     
    	<tr align=center>
    		<td>
    			Commentaire sur la modification
    		</td>
     
    		<td></td>
     
    		<td>
    			Valideur
    		</td>
     
    	</tr>	
    	<tr align=center>
    		<td  colspan=2>
    			<FORM>
    			<INPUT type=text style=submit value="texte libre" maxlength="144" width="150" height="48"></INPUT>
    			</FORM>
    		</td>
     
    		<td>
    			<SELECT name="Nouvell_Valeur" id="New_Val" style="width: 65%">
    			<option value="valideur1">Valideur de la maj</option>
    			<option value="valideur2">Liste inscrite en dur dans</option>
    			</SELECT>
    		</td>
     
    	</tr>		
    		<td colspan=3>
    		<br><br><br><br><br><br>
    		</td>
     
     
     
    	<tr  align=center>
     
    		<td colspan=3>
    			<FORM>
    			<INPUT type=button style=submit value=Valider></INPUT>
    			</FORM>
    		</td>
     
    	</tr>	
     
    </TABLE>
    </BODY>
    </HTML>

  2. #2
    Expert confirmé
    Avatar de sekaijin
    Homme Profil pro
    Urbaniste
    Inscrit en
    Juillet 2004
    Messages
    4 205
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Urbaniste
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2004
    Messages : 4 205

  3. #3
    Membre confirmé Avatar de Bragu Demon
    Homme Profil pro
    Intégrateur d'Explopitation
    Inscrit en
    Juin 2013
    Messages
    125
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Intégrateur d'Explopitation
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2013
    Messages : 125
    Par défaut
    Merci pour la réponse, je vais regarder ça.

  4. #4
    Membre confirmé Avatar de Bragu Demon
    Homme Profil pro
    Intégrateur d'Explopitation
    Inscrit en
    Juin 2013
    Messages
    125
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Intégrateur d'Explopitation
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2013
    Messages : 125
    Par défaut
    Bon, j'ai au final réussi à faire ce que je voulais, c'est en cours de finalisation.

    Actuellement le code est très très très moche, mais je ferai des fichiers externes quand tout marchera, histoire que tout casser

    L'idée était de passer par une page externe pour récupérer les dates et les heures et de faire 2 actions sur la première ligne : onchange="Choix_CR(CR.value);" onclick="get_Date_Heure(valeurCaisse);"
    Lorsqu'on choisi dans la première liste, la seconde se charge des infos.

    Y a plus qu'a compléter le reste et mettre tout ça en beauté et ça sera parfait.

    Le fichier php principal :
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    <!DOCTYPE>
        <META http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <HTML Lang="FR">
    <HEAD>
    <?php
        include("../COMMUN/CONNEXIONS/Verif_connect_01J.php" );
    ?>
    <title>MAJ_HISTO_PFP_P1</title> 
     
    </HEAD>
    <BODY>
    <SCRIPT TYPE="text/javaSCRIPT" LANGUAGE="JavaSCRIPT">

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    var valeurCaisse=""; // variable globale a la page (côté navigateur)
    var valeurDateHeure="";
    var valeurRubrique="";
    var Code_CR ="";
    var Date_listee="";
    var fichierDateHeure = "Recup_DateHeure.php";
     
     
    var Choix_CR = function(value)    // Récupération de la valeur d'une liste déroulante
        {
            valeurCaisse=value;
            document.getElementById("Code_CR").textContent = value;
            console.log(valeurCaisse);
        }
     
    var Choix_Date = function(value)
        {
            valeurDateHeure=value;
            document.getElementById("Recup_Date").textContent = value;
            console.log(valeurDateHeure);
        }
     
    var Choix_Rubrique = function(value)
        {
            valeurRubrique=value;
            document.getElementById("Recup_Rub").textContent = value;
            console.log(valeurRubrique);
        }
     
    var get_Date_Heure = function(Code_CR,id_div)
        {
        if (Code_CR=="") 
            {
                document.getElementById("Code_CR").innerHTML="";
            }
        else 
            {}
        if (window.XMLHttpRequest)  // Firefox
            {
                xmlhttp=new XMLHttpRequest();
            }
        else                        // IE
            {
                console.log("Le navigateur est IE");
            }
           xmlhttp.onreadystatechange=function()    
            {
                   if (xmlhttp.readyState==4 && xmlhttp.status==200)
                    {
                           document.getElementById("Date_listee").innerHTML=xmlhttp.responseText;
                    }
            }
            xmlhttp.open("GET","./Recup_DateHeure.php?Code_CR="+Code_CR);
            xmlhttp.send();
        }
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    124
    125
    126
    127
    128
    129
    130
    131
    132
    133
    134
    135
    136
    137
    138
    139
    140
    141
    142
    143
    144
    145
    146
    147
    148
    149
    </SCRIPT>
     
    <hr>
    <TABLE border=0 align=center>
        <tr>
            <td>
                <div style="text-align:center; width:650px; border:solid 1px black; padding:11px;">
                    <b>Permet de faire la mise à jour à partir de listes déroulantes</b>
                </div>
            </td>
        </tr>
    </TABLE>
     
     
     
    <?php 
    $Base_Liste_CR = "dttp11expl02j";
    $sql_Code_CR = 'SELECT distinct(MNEMO_METEO_PFP) FROM ' .$Base_Liste_CR. '.normes_caisse ORDER BY MNEMO_METEO_PFP;';
    $req_Code_CR = mysql_query($sql_Code_CR) or die('Erreur SQL !<br>'.$sql_Code_CR.'<br>'.mysql_error());
    ?>
     
    <TABLE border=1 align=center width=900>
        <tr>
            <td colspan=3 align=center height=60>
                    Merci de faire vos choix dans les listes déroulantes ci-dessous
            </td>
        </tr>
     
        <tr align=center>
            <td >
                <FORM action="#" method="POST" enctype="text/html" name="Choix_caisse">
                    <LABEL for="Select_CR">Caisse sélectionnée :</LABEL><br>
                    <SELECT name="CR" id="CR" style="width: 19%" onchange="Choix_CR(CR.value);" onclick="get_Date_Heure(valeurCaisse);">
                <?php    $cpt = 0;
                        while($Code_CR = mysql_fetch_assoc($req_Code_CR))
                            {
                                if ($Code_CR != "")
                                {
                                echo "<option value=".$Code_CR['MNEMO_METEO_PFP'].">".$Code_CR['MNEMO_METEO_PFP']."</option><br>";
                                $cpt++;
                                }
                            }
                        mysql_close(); // Fermeture de la connexion
                ?>
                    <option value="Fin">- Fin -</option>
                <?php
                    $cpt = $cpt - 1;
                    echo "<option value=\"nbCR\">" .$cpt. " CR trouvées)</option><br>"; 
                ?>
                    </SELECT>
                </FORM>
            </td>
            <td>
                <FORM action="#" method="GET" enctype="text/html" name="Choix_date">
                <LABEL for="Select_Date">Sélection de la date :</LABEL><br>
                    <SELECT name="Recup_Date" id="Date_listee" style="width: 60%" onchange="Choix_Date(Recup_Date.value);">
                    </SELECT>
                </FORM>
            <td align=center>
                <FORM  method="post" enctype="text/html" name="Choix_Rub">
                <LABEL for="Modif_Rub">Rubrique à modifier : </LABEL><br>
                    <SELECT name="Recup_Rub" id="ID_Rub" style="width: 70%" onchange="Choix_Rubrique(Recup_Rub.value);">
                        <option value="Rub0">Choisir une rubrique</option>
                        <option value="Rub1">Situation traitements batch (Aba)</option>        
                        <option value="Rub2">Situation TP (Da)</option>        
                        <option value="Rub3">Flux (Flux)</option>        
                        <option value="Rub4">Relevés (Rout)</option>        
                        <option value="Rub5">Commentaires</option>              
                    </SELECT>
                </FORM> 
            </td>
        </tr>
        <tr>
            <td colspan=3>
            <br><br>
            </td>
        </tr>
        <tr  align=center>
            <td>
            </td>
            <td></td>
            <td></td>
        </tr>
        <tr  align=center height="10">
            <td>
                <FORM  method="post" enctype="text/html" name="Aff_Ancienne_Val">
                <LABEL for="Ancienne_Val">Ancienne valeur : </LABEL><br>
                <DIV id="Ancienne_Valeur" style="border: LIGHTGREY solid 1px; width: 60%;">Ancienne valeur</DIV>
                </FORM>
            </td>
            <td></td>
            <td>
                <FORM  method="post" enctype="text/html" name="Aff_Ancienne_Val">
                <LABEL for="Ancienne_Val">Nouvelle valeur : </LABEL><br>
                <SELECT name="Nouvell_Valeur" id="New_Val" style="width: 65%">
                <option value="valeur1">Valeur dépendante de la rubrique</option>
                <option value="valeur1">Valeur dépendante de la rubrique</option>
                <option value="valeur1">Valeur dépendante de la rubrique</option>
                </SELECT>
            </td>
        </tr>
        <tr>
            <td colspan=3>
            <br><br>
            </td>
        </tr>
     
        <tr align=center>
            <td>
                Commentaire sur la modification
            </td>
            <td></td>
            <td>
                Valideur
            </td>
        </tr>
     
        <tr align=center>
            <td  colspan=2 align=Left >
                <FORM>
                    <DIV style="border: black solid 1px; width: 58%;">
                        <INPUT name="Raison" type="message" maxlength="100" value="Indiquez ic la raison de a mise à jour (100 caractères maximum)" size="83"/>
                    </DIV>
                </FORM>
            </td>
            <td>
                <SELECT name="Nouvell_Valeur" id="New_Val" style="width: 65%">
                <option value="valideur1">Valideur de la maj</option>
                <option value="valideur2">Liste inscrite en dur dans</option>
                </SELECT>
            </td>
        </tr>
     
        <tr>
            <td colspan=3>
            <br><br>
            </td>
        </tr>
     
        <tr  align=center>
            <td colspan=3>
                <FORM>
                <button type=submit>Valider</button>
                </FORM>
            </td>
        </tr>
    </TABLE>
    </BODY>
    </HTML>


    Et le fichier php de requête :
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    <?php
    require ("../COMMUN/CONNEXIONS/Verif_connect_05J.php"); // connection à la base mysql
    mysql_set_charset('utf-8');
     
    //****** récupération des paramètres envoyés
    if(isset($_GET["Code_CR"]))
    {
        $CR=$_GET["Code_CR"];
        $CR=strtoupper($CR);
    }
    else{$CR="";}
     
    //****** choix de la base en fonction du choix de l'utilisateur sur la page précédente
    if ($CR === 'chipiron') // détection du choix pour sélectionner la bonne base
        {
            $base = "base1"; // base
        }
      else  
        {
            $base = "base2"; // l'autre base
        } ;
     
    $sql_Date_Prod = 'SELECT DateProd, HeureProd FROM ' .$base. '.evntprod where codecaisse = \'' .$CR. '\' ORDER BY DateProd DESC;';
    $req_Date_Prod = mysql_query($sql_Date_Prod) or die('Erreur SQL !<br>'.$sql_Date_Prod.'<br>'.mysql_error());
    $Tabl= array();
    $i=0;
        if (mysql_num_rows($req_Date_Prod) > 0)
            {   
                echo '<option value=\'\'> </option><br>';
                echo '<SELECT name=\'Recup_Date_insere\' id=\'Date\' style=\'width: 15%\'>';
                while($Date_Prod = mysql_fetch_assoc($req_Date_Prod))
     
                    {
                        echo '<option value=\'' .$Date_Prod['DateProd']. ' ' .$Date_Prod['HeureProd']. '\'>'.$Date_Prod['DateProd']. ' ' .$Date_Prod['HeureProd'].'</option><br>';
                    }
                echo '</select>';
            }
        else 
            { 
                echo 'Un problème de donnée inattendu est survenu'; 
            }
    ?>

    Et voilà, ça juste marche.
    Pour le reste il n'y a plus qu'à adapter

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [MySQL] Tester champ vide en php pour liste déroulante
    Par stefsas dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 05/03/2010, 16h35
  2. [PHP-JS] Liste déroulante et 2 variables
    Par Kips dans le forum Langage
    Réponses: 6
    Dernier message: 10/02/2006, 14h39
  3. [PHP-JS] liste déroulante
    Par tioseb dans le forum Langage
    Réponses: 1
    Dernier message: 20/01/2006, 09h59
  4. [php/JS]listes déroulantes liées
    Par allyson dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 16/01/2006, 12h30
  5. [PHP-JS] liste déroulante
    Par tioseb dans le forum Langage
    Réponses: 7
    Dernier message: 16/01/2006, 12h04

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo