Bonjours, je vous expose mon probleme :
Sur une gallerie, dans une table Sql, je souhaite inscrire la date ( mais pas la date de l'ajout a la gallerie, une date qu'on ajoute manuellement par formulaire, qui correspond a la date de creation de la photo ), Sous la forme 01.01.07.
Ensuite je balance un triage Sql, pour faire un classement par année.
Le seul probleme c'est que Sql trie litterallement les expression, et me pond donc une ligne par date, donc sa ne fonctionne pas.
Comment je pourrai faire en php pour lui dire de ne pas regarder les premiere valeur "01.01." ( quite a mettre une autre valeur a la place ), et ne pouvoir garder que la derniere expression ?
Code :
- $date2 = str_replace(" . ", ". ", $date2);
|
Je penssai a un truc de cette forme, mais j'y connait fichtre rien en php un peu approfondi.
Merci d'avance
Resolution :
Code :
- $sql = 'SELECT distinct id,date,mini FROM galerie_tbl ORDER BY YEAR(date) DESC';
- // on envoie la requête
- $req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
- // SELECTION DU SKIN
- if(isset($_GET["css"])){ $css = $_GET["css"]; }else echo "FAUT CHOISIR UN SKIN";
- $current_date = 'XXXX';
- $limite = 6;
- // on fait une boucle qui va faire un tour pour chaque enregistrement
- while($data = mysql_fetch_assoc($req))
- {
- // on affiche les informations de l'enregistrement en cours
- $id = $data['id'];
- $mini = $data['mini'];
- $date = substr($data['date'], 0, 4);
- //echo "Date : <$date> <br></br>";
- //echo "Current date : < $current_date ><br></br>" ;
- if ($current_date != $date) {
- $current_date = $date;
- echo "<br><a href=\"page.php?rubrique=galerie2&date=$date&css=$css\" class=\"galerie_lien\" target=\"_self\"><font class=\"galerie_lien\">$date</font></a><br>";
- $limite = 6;
- }
- if ($limite > 0)
- echo "<a HREF=\"#\"onClick=\"popupcentre('_photo.php?id=$id','','scrollbars=no ,width=780,height=650');return(false)\"><img src=$mini width=\"100\" height=\"100\" border=\"4\"></a> ";
- $limite -= 1;
- }
-
- // on ferme la connexion à mysql
- mysql_close();
|
Message édité par _Rit0n_ le 01-11-2007 à 01:51:49
---------------
Site web : http://nobock.fr