Bonjour
J'ai créé un formulaire de saisie de données
J'ai mis deux boutons radio pour sélectionner la date de jour ou une autre date (à saisir avec trois zones de listes pour année, mois, jour)
Selon le bouton radio sélectionné :
Date jour = je fais un echo de date("YYYY-mm-dd") que je stocke dans une SESSION pour réutiliser dans une autre fonction pour affiichage.
Autre date = concaténation des trois champs sélectionnés dans listes

le problème est le suivant :
A l'affichage la date du jour est :
2010201020102010-0202-2525
4 fois l'année
2 fois le mois
2 fois le jour

Quelqu'un a t'il une idée?
ci-dessous code

1ère fonction :partie du code
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
function genereridentite ($donnees,$cominterv,$cle)
{
$tblMois = array(1=>"janvier", 2=>"février",3=>"mars",4=>"avril",5=>"mai",6=>"juin",7=>"juillet",8=>"aout",9=>"septembre",10=>"octobre",11=>"novembre",12=>"décembre");
$tblJour = array(1=>"01", 2=>"02",3=>"03",4=>"04",5=>"05",6=>"06",7=>"07",8=>"08",9=>"09",10=>"10",11=>"11",12=>"12",12=>"12",12=>"12",12=>"12",12=>"12",12=>"12",12=>"12",13=>"13",14=>"14",15=>"15",16=>"16",17=>"17",18=>"18",19=>"19",20=>"20",21=>"21",22=>"22",23=>"23",24=>"24",25=>"25",26=>"26",27=>"27",28=>"28",29=>"29",30=>"30",31=>"31");
$date1=$_POST['date'];
$an=$_POST['aa'];
$mois=$_POST['mm'];
$jour=$_POST['jj'];
 
 
?>
<form method="post" action="#"/>
<label>Aujourd'hui:</label><input type="radio" name="date" value="aujour" checked="checked"<?php if ($date1=="aujour"){echo 'checked="checked"';$datejour=date('YYYY-mm-dd');}?> /></br>
<label>Autre Date:</label><input type="radio" name="date" value="autre" <?php if ($date1=="autre"){echo 'checked="checked"';$datejour=$an."-".$mois."-".$jour;}?> />
<label>ANNEE: </label><select name="aa"><option value="2010" <?php echo "selected='selected'";?>/>2010</option></select>
<label>Mois : </label>
 
<select name="mm" id="id">
<?php foreach ($tblMois as $numero_mois=>$nom_mois) {
   echo '<option value="'. $numero_mois .'"/>';
   if ($numero_mois == $mois)  {echo 'selected="selected" ';}
echo '>'.$nom_mois.'</option>';
}?>
</select>
<label>Jour : </label>
<select name="jj" id="id">
<?php foreach ($tblJour as $numero_jour=>$num_jour1) {
   echo '<option value="'. $numero_jour .'"/>';
   if ($numero_jour == $jour)  { echo 'selected="selected"'; }
 echo '>'.$num_jour1.'</option>';
}
 
 
?>
</select>
<br/>
$_SESSION['datejour']=$datejour;
2ième fonction (partie du code)
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
$jour=$_SESSION['datejour'];
 
?>
<fieldset class="entete">
<h3>IDENTITE AGENT - INFOS JOURNEE</h3>
<div>
<table border="1">
<th class="recap">Date</th>
<tr>
<td class="recap"><?php echo $jour?></td>
</tr>
</table>
</div>	
</fieldset>
<br/>