Michael: Blättern...

Beitrag lesen

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