Hallo zu meinem erstenPosting in diesem Forum,
ich habe ein kleines Problem mit einem Script, das ich einsetze, um Daten aus einer MySql Database auszugeben.
Ich moechte
1. die Ausgabe der Datensaetze auf 20 pro Seite begrenzen, und
2. eine Next-, & Previous-Funktion einfuehren, um die fogenden bzw vorherigen jeweils 20 Datensaetze anzuzeigen.
Dazu habe ich mein urspruengliches Script abgeaendert und seitdem klappt's nicht mehr. Ich moechte Euch deshalb bitten, Euch das Script einmal anzusehen und mir zu sagen, woran es liegen koennte.
Hier also mein Script ( die Slashes kennzeichnen die neuen Script-Teile, die Fehler enthalten):
-----------------------------------------
// Neu eingefügter Text zur Begrenzung der Datensatz-Ausgabe auf 20 und zum
// Einfügen einer NEXT-, Previous-Funktion.
// $entries_per_page=20; // Datensätze pro Seite
// $j=0; // Zähler
// if (!isset($entry)) {
// $entry = 0;
// }
// $next_page = $entry+$entries_per_page;
// $prev_page = $entry-$entries_per_page;
$sql = "select * from db_tabelle where ...";
$sql2 = "select count(*) from db_tabelle where ...";
$count=mysql_query($sql2);
list($counter)=mysql_fetch_row($count);
if($counter!=0){
echo "SUCHERGEBNIS: $counter Datensätze:";
}else{ echo "Keine Datensätze";
die("</body></html>");
}
if($result=mysql_query($sql))
{
echo"<table>\n";
while(list(...)=mysql_fetch_row($result)){
$size="$dest/$id$filetype";
$size=getimagesize($size);
echo"<tr><td>...</td></tr>\n";
}
echo"</table>";
mysql_free_result($result);
}
else
{echo mysql_error();}
// $sql3=select * from db_tabelle";
// while($all=mysql_fetch_array($result)) {
// $j++;
// }
// $total=$j;
// if ($prev_page >= 0) {
// echo "<a href=\"index.php?entry=$prev_page\">PREVIOUS/a>";
// }
// if ($next_page < $total) {
// echo " <a href=\"index.php?entry=$next_page\">NEXT</a>";
// }
?>
</body>
</html>
---------------------------------------------------
Gruesse
Nico
ich habe ein kleines Problem mit einem Script, das ich einsetze, um Daten aus einer MySql Database auszugeben.
Ich moechte
1. die Ausgabe der Datensaetze auf 20 pro Seite begrenzen, und
2. eine Next-, & Previous-Funktion einfuehren, um die fogenden bzw vorherigen jeweils 20 Datensaetze anzuzeigen.
Dazu habe ich mein urspruengliches Script abgeaendert und seitdem klappt's nicht mehr. Ich moechte Euch deshalb bitten, Euch das Script einmal anzusehen und mir zu sagen, woran es liegen koennte.
Hier also mein Script ( die Slashes kennzeichnen die neuen Script-Teile, die Fehler enthalten):
-----------------------------------------
// Neu eingefügter Text zur Begrenzung der Datensatz-Ausgabe auf 20 und zum
// Einfügen einer NEXT-, Previous-Funktion.
// $entries_per_page=20; // Datensätze pro Seite
// $j=0; // Zähler
// if (!isset($entry)) {
// $entry = 0;
// }
// $next_page = $entry+$entries_per_page;
// $prev_page = $entry-$entries_per_page;
$sql = "select * from db_tabelle where ...";
$sql2 = "select count(*) from db_tabelle where ...";
$count=mysql_query($sql2);
list($counter)=mysql_fetch_row($count);
if($counter!=0){
echo "SUCHERGEBNIS: $counter Datensätze:";
}else{ echo "Keine Datensätze";
die("</body></html>");
}
if($result=mysql_query($sql))
{
echo"<table>\n";
while(list(...)=mysql_fetch_row($result)){
$size="$dest/$id$filetype";
$size=getimagesize($size);
echo"<tr><td>...</td></tr>\n";
}
echo"</table>";
mysql_free_result($result);
}
else
{echo mysql_error();}
// $sql3=select * from db_tabelle";
// while($all=mysql_fetch_array($result)) {
// $j++;
// }
// $total=$j;
// if ($prev_page >= 0) {
// echo "<a href=\"index.php?entry=$prev_page\">PREVIOUS/a>";
// }
// if ($next_page < $total) {
// echo " <a href=\"index.php?entry=$next_page\">NEXT</a>";
// }
?>
</body>
</html>
---------------------------------------------------
Gruesse
Nico
Kommentar