umgekehrtes lesen aus MySQL DB part 2

Blattspinat

Erfahrenes Mitglied
folgende frage ...

ich hab n script, mit dem ich aus net db urls zu bildern auslese. ich will, dass er immer nur 10 bilder pro seite anzeigt. Kein Problem! Funzt mit dem script das noch folgt. Jetzt will ich aber, dass er auf seite 0 die neusten bilder anzeigt, also die mit der höchsten ID. Mit DESC funzts nicht, weil er mir dann entweder (wenn ich es ins 2. Select einbaue) gar nix anzeigt oder er mir, wenn ich es ins 1. Select einbau, nur ein bild anzeigt und sonst nix! Script folgt:

Code:
// Variablen
...
// Ende Variablen

$db = mysql_connect ($sqlhost,$username,$passwort);

mysql_select_db ($database);

$sql = "SELECT * FROM $table "; <<<<<<---- 1. Select
$result = mysql_query($sql,$db); 
$number = mysql_num_rows($result);
$seiten=floor($number/$proseite);
$start=$page * $proseite;
$sql="SELECT * FROM $table LIMIT $start,$anzahl"; <<<<<<---- 2. Select
$result = mysql_query($sql,$db);
$ende = $start + $proseite;

if ($ende>$number) { $ende = $number; }
echo "Zur Zeit sind $number Bilder in der Datenbank gespeichert <BR> \n";
echo "Seite $page - Einträge von $start bis $ende <BR> \n";
  while ($ausgabe = mysql_fetch_array ($result))
 {
 print ("
<a href=showimage.php?image=$ausgabe[url] target=_blank>
<img src=$ausgabe[url] height=150 width=120 border=0>
</a>
") ;
}
if ($page>0) {
	$i=$page-1;
	echo "<A HREF=\"bilder.php?page=$i\">&lt;&lt;&lt;</A>";
}
for($i=0; $i<=$seiten; $i++) {
	if ($i==$page) {
		echo $i."&nbsp;";
	}
	else {
		echo "&nbsp;<A HREF=\"bilder.php?page=$i\">$i</A>&nbsp;";
	}
}
if ($page<$seiten) {
	$i=$page+1;
	echo "<A HREF=\"bilder.php?page=$i\">&gt;&gt;&gt;</A>";
}
?>

plz help

danke schonmal

mfg
Freddy
 

Neue Beiträge

Zurück