Anzeigereihenfolge ändern
Nuckelboy
- php
Hallo Leute,
ich habe im Netzt ein PHB-Blog Script gefunden, das schön für meine Zwecke zu konfigurieren ist. Da ich in PHP leider eher Bild bin, bräuchte ich bei einer Sache aber bitte Eurer Hilfe.
Dieser Code zeigt Listeneinträge des Blog Archiv, sortiert nach neustem Datum oben, ich brauche aber altes Datum oben... ;)
Wer mag mir helfen, (ich habe schon soviel im Script "rumgefingert" das mir irgendwann nichts mehr angezeigt wurde ;). Danke Euch!
Nuckelboy
<ul class="nav">
<li class="head">Blog Archiv </li>
<?php
$total = $blog->num_items("entry");
$months = array("", "Januar", "Februar", "März", "April", "Mai", "Juni", "Juli", "August", "September", "Oktober", "November", "Dezember");
$curmonth = date("m");
$curyear = date("Y");
$sum = 0;
while ($sum < $total) {
$num = $blog->num_items("entry", "date~=$curyear-$curmonth");
if ($num > 0) print "<li><a href='{$blog->url}?date~=$curyear-$curmonth'>".($months[$curmonth * 1])." $curyear ($num)</a></li>";
$sum += $num;
$curmonth = $curmonth * 1 - 1;
if ($curmonth == 0) {
$curmonth = 12;
$curyear--;
}
elseif ($curmonth < 10) $curmonth = "0$curmonth";
}
?>
</ul>
Dieser Code zeigt Listeneinträge des Blog Archiv, sortiert nach neustem Datum oben, ich brauche aber altes Datum oben... ;)
Wer mag mir helfen, (ich habe schon soviel im Script "rumgefingert" das mir irgendwann nichts mehr angezeigt wurde ;). Danke Euch!
Nuckelboy
$total = $blog->num_items("entry");
$sum = 0;
while ($sum < $total) {
Du willst ganz einfach mit dem höchsten index beginnen
statt mit while() mit...
$i = $blog->num_items("entry") - 1;
for( $i; $i >= 0; $i-- ){
...
}
mfg Beat
Du willst ganz einfach mit dem höchsten index beginnen
statt mit while() mit...$i = $blog->num_items("entry") - 1;
for( $i; $i >= 0; $i-- ){
...
}mfg Beat
Hi Beat, nei das will ich nicht;) Es ändert sich leider nix an der Anzeig !
Sorry
NB
Mahlzeit Nuckelboy,
Dieser Code zeigt Listeneinträge des Blog Archiv, sortiert nach neustem Datum oben, ich brauche aber altes Datum oben... ;)
Ich vermute, dass die Einträge irgendwo in irgendeiner Datenbank gespeichert werden? Wo werden sie daraus ausgelesen? Wie sieht die entsprechende SQL-Abfrage aus?
MfG,
EKKi