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