Bonjour,
je chercherais à afficher mes articles de cette façon:

Mais je ne sais pas comment formuler mon php pour afficher la dernière en haut puis en bas. Normalement je fais un foreach mais la j'en ai pas la moindre idée..

Merci de votre aide

2 réponses


Yubo
Auteur
Réponse acceptée

@Lartak, merci pour ta réponse. J'ai réussis comme ça, je sais pas si il y à mieux mais bon, ça fonctionne bien.

<?php
        $first = true;
        foreach($articles as $article){
            if($first){ ?>
              --- DERNIERES NEWS
            <?php
              $first = false;
            }else{ ?>
              --- PUIS LES AUTRES
            <?php
            }
        }
        ?>

Bonjour.
C'est en premier lieu du côté SQL que ça se passe.
Tu fais une première requête pour récupérer le dernier enregistrement, puis une seconde pour récupérer un certain nombre d'enregistrements par ordre décroissant.
Après du côté PHP, tu affiches normalement le résultat de ta première requête, puis la seconde via un foreach.