Hi everybody,
ich hab folgendes Problem:
Ich habe ein Script das Einträge anzeigt, aber nie mehr als 5 auf einer Seite. Jetzt möchte ich gerne, dass das Script automatisch die Seite mit dem letzten Eintrag anzeigt.
Hier ersteinmal das Script:
Wie bekomme ich es jetzt hin, direkt auf die letzte Seite zu kommen???
Danke Rookie
ich hab folgendes Problem:
Ich habe ein Script das Einträge anzeigt, aber nie mehr als 5 auf einer Seite. Jetzt möchte ich gerne, dass das Script automatisch die Seite mit dem letzten Eintrag anzeigt.
Hier ersteinmal das Script:
PHP-Code:
<?php
if(!isset($seite))
{
$seite = 1;
}
if(!isset($durchlauf))
{
$durchlauf = 1;
}
if ($durchlauf == 1)
{
$fn = "Hits/$KAT.txt";
if (file_exists($fn))
{
$fp = fopen ($fn, "r");
$zahl = fgets($fp, 10);
fclose($fp);
}
else
$zahl = 0;
$zahl = $zahl + 1;
$fp = fopen($fn, "w");
flock ($fp,2);
fputs ($fp, $zahl);
flock ($fp,3);
fclose ($fp);
}
$db = mysql_connect();
$beitraege = 5;
$befehl = "select * from forum where KAT = '$KAT' order by datum asc";
mysql_select_db("fo", $db);
$res = mysql_query($befehl, $db);
$num = mysql_num_rows($res);
$anfang = ($seite - 1) * $beitraege + 1;
$ende = $anfang + $beitraege - 1;
if ($num == 0)
{
echo "Keine Beiträge vorhanden !";
}
$counter = 1;
while ($zeileholen = mysql_fetch_array($res,MYSQL_ASSOC))
{
if (($counter >= $anfang) AND ($counter <= $ende))
{
echo "<table align=\"center\">";
echo "<tr ><td width='200'>Geschrieben von:<br><a href='mailto:".stripslashes(nl2br(htmlentities($zeileholen["email"])))."'>".stripslashes(nl2br(htmlentities($zeileholen["name"])))."</a></td>";
echo "<td width='400' >Thema:".stripslashes(nl2br(htmlentities($zeileholen["thema"])))."</td></tr>";
echo "<tr><td>Am ".stripslashes($zeileholen["datum"])."</td>";
echo "<td >".stripslashes(nl2br(htmlentities($zeileholen["beitrag"])))."</td>";
echo "</table><p>";
}
$counter = $counter + 1;
}
echo "<table border='0' align='center'";
echo "<tr><td width='300'>";
if ($seite == 1)
{
echo " ";
}
else
{
$durchlauf = $durchlauf + 1;
$seite_before = $seite - 1;
echo"<a href='$PHP_SELF?durchlauf=".urlencode($durchlauf)."&KAT=".urlencode($KAT)."&$seite='.$seite_before.''><----</a>";
}
echo "</td><td width='300' align='right'>";
if ($ende >= $num)
{
echo" ";
}
else
{
$durchlauf = $durchlauf + 1;
$seite_next = $seite + 1;
echo"<a href='$PHP_SELF?durchlauf=".urlencode($durchlauf)."&KAT=".urlencode($KAT)."&seite=".$seite_next."'>----></a>";
}
echo "</td></tr>";
echo"</table>";
mysql_close($db);
?>
Danke Rookie
Kommentar