Duchblättern

Buba235

Erfahrenes Mitglied
Hallo Leute!

Zuerst einmal ein gutes neues an alle hier! So und nun zu meinem Problem. Ich möchte gerne in meiner Webseite mit 2 Buttons eine Anzeige (gefüllt mit Daten aus MySQL DB) nach voren und zurück blättern können. Es ist eine Tabelle, bei der immer nur 10 Datensätze angezeit werden sollen und sobald jamand auf "vor" klickt, sollen die nächsten 10 Datensätze angezeigt werden. Soweit klar? Also, ich hab da folgenden Code:

PHP:
<html>
    <head>
        <title>Test</title>
    </head>
</head>

<body>

<?php

    //DB-Verbindung mit query
    $db = mysql_connect("2.9.153.49", "root", "root") or die ("Datenbankserver nicht gefunden!");
    mysql_select_db("wlan") or die ("Datenbank nicht gefunden");

    $query = "SELECT ID, SRC_NAS, DST_REALM, SRC_IP, DST_IP, TIMESTAMP, DIRECTION FROM tblfails LIMIT 10";

    $result = mysql_query($query);

    //Fehlerabfrage
    if(!$result) {
        echo "Fehler in der SQL Syntax";
        exit;
    }

    $num = mysql_num_rows($result);

    //Datensaetze ausgeben
    echo "$num Datensätze";

    $all[][] = array(array("", "", "", "", "", "", ""));

    //Datensaetze ermitteln
    $i = 0;
    if ($num > 0){
        while($row = mysql_fetch_row($result)) {
            $all[$i][0]   = $row[0];
            $all[$i][1]   = $row[1];
            $all[$i][2]   = $row[2];
            $all[$i][3]   = $row[3];
            $all[$i][4]   = $row[4];
            $all[$i][5]   = $row[5];
            $all[$i][6]   = $row[6];
            $i++;
        }
    }

    //Tabellenbeginn
    echo "<table boarder>";
    echo "<table align=\"center\" width=\"400px\" cellpadding=\"10\" cellspacing=\"1\" border=\"1px\">\n
        <tr>\n
            <td bgcolor=\"#f0f0f0\">
                <b>ID </b>
            </td>

            <td bgcolor=\"#f0f0f0\">
                <b>SRC_NAS</b>
            </td>

            <td bgcolor=\"#f0f0f0\">
                <b>DST_REALM</b>
            </td>

            <td bgcolor=\"#f0f0f0\">
                <b>SRC_IP</b>
            </td>
            
            <td bgcolor=\"#f0f0f0\">
                <b>DST_IP</b>
            </td>
            
            <td bgcolor=\"#f0f0f0\">
                <b>TIMESTAMP</b>
            </td>
            
            <td bgcolor=\"#f0f0f0\">
                <b>DIRECTION</b>
            </td>

        </tr>\n";

    for ($i = 0; $i < count($all); $i++){
        echo "<tr>\n
            <td bgcolor=\"#f0f0f0\">
                " . $i . "
            </td>\n

            <td bgcolor=\"#f0f0f0\">
                " . $all[$i][1] . "
            </td>\n

            <td bgcolor=\"#f0f0f0\">
                " . $all[$i][2] . "
            </td>\n

            <td align=\"right\" bgcolor=\"#f0f0f0\">
                " . $all[$i][3] . "
            </td>\n
            
            <td align=\"right\" bgcolor=\"#f0f0f0\">
                " . $all[$i][4] . "
            </td>\n
            
            <td align=\"right\" bgcolor=\"#f0f0f0\">
                " . $all[$i][5] . "
            </td>\n
            
            <td align=\"right\" bgcolor=\"#f0f0f0\">
                " . $all[$i][6] . "
            </td>\n

            </tr>\n";
    }

echo"<tr bgcolor=#DDDDDD>
        <td align=\"center\" width=\"319\" >
        <input type=\"submit\" name=\"zurueck\" value=\"Zurück\" ></td>
        <td align=\"center\" >
        <input type=\"submit\" name=\"vor\" value=\"Vor\" ></td>
    </tr>";

    //Tabellenende
    echo "</table>";

?>
</body>
</html>


Wie aber mach ich das mit den Buttons? Wie kann ich da immer die nächsten, bzw. vorherigen 10 Datensätze anzeigen?


Gruß
Buba
 
Hallo!


Super! Das hat mir echt weitergeholfen! Danke für die Links! Jetzt klappt alles bei mir!
Also nochmal Danke!


Gruß
Buba
 
Zurück