Bonjour,
Je suis nouvelle sur ce forum..alors un peu d'indulgence!!!
Merci par avance pour vos réponses.
Je développe en php.Voici mon problème :
J'ai une page qui contient deux champs dates alimenter par deux datepicker et une liste déroulante avec des données....datepicker et liste ok!!!
Le souci, c'est quand je sélection les deux dates exemple "du 01/09/2011 à 08/09/2011" et je fais mon choix dans la liste exemple "cartouches",cela me renvoye toutes les dates correspondantes à "cartouches" alors que cela devrait me renvoyer les dates correspondant aux choix de mes dates..j'espère que je me suis bien expliqué..
Je mets mon code :
Je voudrais savoir où cela cloque ,ma requête et bonne ,aux niveaux des dates pas de problème...il semblerait que cela vienne de mes variables
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 <?php if (isset($_POST['date_debut']) and isset($_POST['date_fin'])) { $date_debut=$_POST['date_debut']; $date_fin=$_POST['date_fin']; $requete = "SELECT date_sortie FROM servcart WHERE date_sortie BETWEEN '$date_debut' and '$date_fin'"; $req = mysql_query($requete) or die( mysql_error()) ; }?> <label>Entre : </label> <input type="text" id="datepicker" name="date_sortie1" value=""/> <label> Et :</label> <input type="text" id="datepicker1" name="date_sortie2" value=""/> <label></label> </td> <tr> <td height="32" colspan="5" align="left"> <select name="service" onchange="submit"> <option selected> Choisissez un service</option> <?php if (isset($_POST['uf'])) {$uf=$_POST['uf']; } else {$uf="";} if (isset($_POST['service'])) {$v_service=$_POST['service']; } else {$v_service="";} if (isset($_POST['date_debut'])) {$v_date_debut=$_POST['date_debut']; } else {$v_date_debut="";} if (isset($_POST['date_fin'])) {$v_date_fin=$_POST['date_fin']; } else {$v_date_fin="";} if (isset($_POST['date_sortie'])) {$date_sortie=$_POST['date_sortie']; } else {$date_sortie="";} ?> <?php $requete = "SELECT distinct service FROM servcart order by service"; $req = mysql_query($requete) or die( mysql_error()) ; while ($donnees=mysql_fetch_array($req)) { $service = $donnees['service']; ?> <!-- affichage de la liste déroulante --> <option value="<?php echo $service ?>" <?php if ($service == $v_service) { echo 'Selected' ; } ?> ><?php echo $service?></option> <?php } ?> </select> <input type="submit" value="Rechercher" /> <tr> <th width="52" height="36" bgcolor="#5ab9d8" scope="col">UF</th> <th width="158" bgcolor="#5ab9d8" scope="col">SERVICE</th> <th width="192" bgcolor="#5ab9d8" scope="col">CARTOUCHE</th> <th width="77" bgcolor="#5ab9d8" scope="col">DATE</th> <th width="63" bgcolor="#5ab9d8" scope="col">SORTIE STOCK</th> </tr> <?php if ( isset($_POST['service']) ){ $service = $_POST['service']; $requete2 = "SELECT uf,service,cartouche,sortie_stock,DATE_FORMAT(date_sortie,'%d/%m/%Y') AS datetemps FROM servcart WHERE service='$service' order by datetemps"; $req2 = mysql_query($requete2) or die( mysql_error() ) ; while ($donnees2=mysql_fetch_array($req2)) { ?> <tr> <td height="22"><?php echo $donnees2['uf']; ?></td> <td><?php echo $donnees2['service']; ?></td> <td><?php echo $donnees2['cartouche']; ?></td> <td><?php echo $donnees2['datetemps']; ?></td> <td><?php echo $donnees2['sortie_stock']; ?></td> </tr> <?php }}?> </form> </table>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 if (isset($_POST['date_debut']) and isset($_POST['date_fin'])) { $date_debut=$_POST['date_debut']; $date_fin=$_POST['date_fin'];
Partager