bonjour tout le monde
en fait j'ai un probléme
je voudrais inserer un intervalle de temps grace a un formaulaire
et que sa me retourne les valeurs qui son dans cet intervalle directement de ma base de données
le probleme c'est que la date1 et date2 ne marche pas ou je sais pa comment
quand j'insére une date manuellement de la forme "2014-05-10" and "2014-05-30" sa marche
mais quand je let $date1 et $date2 sa ne marche pas !
voici mon code php
et mon code html :
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 <?php session_start(); //indique que le type de la réponse renvoyée au client sera du Texte header("Content-Type: text/plain ; charset=utf-8"); //anti Cache pour HTTP/1.1 header("Cache-Control: no-cache , private"); //anti Cache pour HTTP/1.0 header("Pragma: no-cache"); //simulation du temps d'attente du serveur sleep(0.5); $date1=$_POST["date1"]; $date2=$_POST["date2"]; mysql_connect("localhost","root","") or die ("impossible dese connecter:".mysql_error()); mysql_select_db("geoloc"); $requete='SELECT * FROM histor where id_client=1 and id_vehicule=1 AND date_ajout >= '.$date1.' AND date_ajout <= '.$date2.' ORDER BY date_ajout DESC'; //$requete='SELECT * FROM histor where id_client=1 and id_vehicule=1 AND date_ajout >= "2014-05-15" AND date_ajout <= "2014-05-31" ORDER BY date_ajout DESC'; $resultat=mysql_query($requete) or die(mysql_error()); while ($row=mysql_fetch_array($resultat)) { echo("".$row["lati"].",".$row["longi"].":"); } ?>
merci pour vos reponses
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 <html> <head> <meta charset="utf-8"> </head> <body> <form action="historique.php" method="post"> <input type="text" name="util"> <input type="text" name="date1"> <input type="text" name="date2"> <input type="submit" value="envoyer"> </body> </html>
Partager