Bonjour tout le monde j'espere que ca va et que le week end a était bon =)
Alors voila je souhaiterais faire une recherche par Date sauf que la date affiché est sous format :
jj-mm-aaaa et la date dans ma base de donnée phpmyadmin est sous format aaaa-mm-jj du coup ca colle pas j'ai donc pensée a faire une recherche par l'ID de la date .. mais je n'ai aucune idée de comment m'y prendre ..
J'ai des dates déjà enregistré dans ma base de donnée qui s'affiche sous forme de liste deroulante et en liste normale en dessous dans un fichier appelé recap.php :
Et je sélectionne dans ma base de donnée comme ceci :
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 <TD> <select name="date" id="date"> <option value=""></option> <?php $sql = 'SELECT DATE_FORMAT(`DATE`,\'%d-%m-%Y %H:%i\') AS date_fr FROM `intervention` '; $req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error()); while ($row = mysql_fetch_array($req, MYSQL_ASSOC)) { echo '<option value="'.$row['date_fr'].'"> '.$row['date_fr'].'</option>'; } ?> </select> <?php // on crée la requête SQL $sql = 'SELECT DATE_FORMAT(`DATE`,\'%d-%m-%Y %H:%i\') AS date_fr FROM `intervention`'; // on envoie la requête $req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error()); while($data = mysql_fetch_array($req)) { echo '</br>'.$data['date_fr'].'</br>'; } ?> </TD>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 //Connexion a la base de donnée connectMaBase(); // on crée la requête SQL $sql = 'SELECT *,DATE_FORMAT(`DATE`,\'%d-%m-%Y %H:%i\') AS date_fr FROM `intervention` WHERE 1=1 '; if (!empty($_POST['date_fr'])) $sql.= " AND `DATE` LIKE '".mysql_real_escape_string($_POST['date_fr'])."' ";
Voila si quelqu'un pourrait m'aiguiller je lui serais très reconnaissante merci beaucoup a tous et a toutes !!
Partager