verwende nicht PEAR Pager hatte verschiedene andere die mir aber nicht für diesen Zweck nicht weitergeholfen hatten. Mir fehlt der Ansatz für mein Problem
Na gut, machen wir das Ganze zu Fuß ohne zu Hilfenahme eines Pagers, wobei ich unterstreichen möchte, dass es mit einem der genannten Pager leicht machbar wäre.
Du startest also mit einer bestimmten Linie, mit einer bestimmten Gruppe und ev. mit einem bestimmten Artikel.
<?PHP
$linie = $_GET['von_linie'];
$gruppe = $_GET['von_gruppe'];
$sql = "SELECT l.linie, g.gruppe, a.artikel, a.artikelbeschreibung FROM artikeltabelle a,
LEFT JOIN gruppe g ON g.gruppe = a.gruppe
LEFT JOIN linie l ON l.linie = g.linie
WHERE l.linie = ".$_GET['von_linie']." AND
g.gruppe = ".$_GET['von_gruppe']." AND
a.artikel > ".$_GET['von_artikel']."
ORDER BY l.linie, g.gruppe, a.artikel
limit 3";
$result = $mysql_query($sql, $from, $limit);
if (mysql_num_rows($result) < 1) die ({Operation bei 0 Records});
$n = 0;
while($line = $mysql_fetch_array($result))
{
if ($line['linie'] != $linie)
{
{Operationen für Liniengruppenwechsel}
$linie = $line['linie'];
$gruppe = $line['gruppe'];
}
if ($line['gruppe'] != $gruppe)
{
{Operationen für Artikelgruppenwechsel}
$gruppe = $line['gruppe'];
}
print "<a href="".$_SERVER['SELF_PHP']."?artikel='".$line["artikel"]."'">".$line["artikel"]."</a> : ".$line["artikel"]."<br>";
$von_linie = $line['linie'];
$von_gruppe = $line['gruppe'];
$von_artikel = $line['artikel'];
$n++;
}
?>
<html>
<input type="hidden" name="von_linie" value="<?PHP echo $von_linie; ?>">
Das ganze HTML-Drumherum (aber vielleicht verwendest du eine Template-Engine) lasse ich mal weg.
Hilft dir das?
Michael