[PHP] Ältere Beiträge anzeigen

02/14/2013 13:35 FifaPoint#1
Hallo,

ich habe ein eigens CMS System erstellt. Ich kann einstellen wieviele News auf der Homepage angezeigt werden, aber wie erstelle ich eine Funktion, die mir ältere Beiträge anzeigt? Hier mein Aktueller Code für die Beiträge.

PHP Code:
<?php
    

    
    $sql
="SELECT * FROM news ORDER BY id DESC";
    
$reqmysql_query($sql) or die('Erreur SQL <br/>'.$sql.'<br/>'.mysql_error());
    

    
    
$n 0;
    while((
$data mysql_fetch_assoc($req)) and $n $nb){ ?>
    <div class="cadre">
            <div class="info">
                <p class="info1"><b><?php echo"".$data["categorie"]; ?></b></p> <p class="info2"><?php echo "".date("d/m/Y",strtotime($data["date"])).""?></p>
                    <div class="prez"> 
                        <?php echo"<img style='width:135px' src=\"images/".$data["image"]."\"/>"?>
                    </div>
            </div>
                <h3><?php echo $data["titre"]; ?> <br></h3><br />
                <?php echo"".$data["contenu"]."<br>"?>        
        <div style="clear:both"></div></div>
            <?php $n $n ?>
            <?php
    
}        
?>
02/14/2013 13:57 Mikesch01#2
Das würde dir doch alle Beiträge geordnet von alt nach neu anzeigen..verstehe dein Problem nicht.
02/14/2013 14:10 MrPuschel#3
Du suchst wahrscheinlich hiernach:
[Only registered and activated users can see links. Click Here To Register...]
02/14/2013 16:47 Synatex#4
Ich glaub das was er meint ist, das er auf Seite 1 10 Beiträge haben will und auf Seite 2 Beiträge 11-21 usw.

Das ganze kannst du mithilfe von LIMIT und einem einfachen GET Parameter lösen. Beispiel:

PHP Code:
SELECT FROM beitraege ORDER BY date ASC LIMIT 0,10 
Würde die ersten 10 ausgeben, nach Datum sortiert. Dann kannst du mit Limit 10,20 die nächsten Ausgeben usw.. Musst dann nur ein GET Parameter mit ranhängen.