Multipaging - Druckversion +- MyBB.de Forum (https://www.mybb.de/forum) +-- Forum: Sonstiges (https://www.mybb.de/forum/forum-1.html) +--- Forum: Programmierung (https://www.mybb.de/forum/forum-32.html) +--- Thema: Multipaging (/thread-9766.html) |
Multipaging - Manuel - 21.06.2008 Also meine Frage. Ich hab ein Gästebuch in PHP geschrieben. Alles funktioniert und wir auch alles sehr schön in der Datenbank gespeichert. Jeztz hab ich nur n Problem. Ich möchte kein Gästebuch mit 100erten von Einträgen und würde daher Multipaging verwenden. Jedoch gibt es dort ebenfalls ein Problem. Ich hab dieses Sourceskript eines Tuts runtergeladen und hab mir das Tutuorial auch sorgfältig durchgelesen...aber ich kriegs einfach nicht gebacken und frag deshalb mal die PHP-Junkies von MyBB Wurde aus Platzgründen entfernt Ich hab kein Plan was der da abfragt und da kommt auch immer der MySQL Fehler. Ich hab da dann mal das Template eingefügt, das die Daten der Einträge ausspuckt, und dann füllt sich die ganze Seite mit einem leeren Eintrag. RE: Multipaging - StefanT - 21.06.2008 Siehe: http://de.php.net/manual/de/function.mysql-result.php RE: Multipaging - Manuel - 21.06.2008 Ähmm danke aber ich möchte nicht nur 5 Einträge anzeigen oder so, also ich möchte das so machen wie in einem Forum oder in einem Comment System auch. Unten bzw. Unten und Oben soll angezeigt werden <<Erste Seite Seite: 1,2 Letzte Seite>> Also in dem Stil und alles in einer .php datei. Also wenn du mir erklärst welches ich anschaun soll dann kuck ich nochmal aber ich hab da jetzt nur gelesen, das es die anzuzeigenden Beiträge zeigt... Es soll die Setienanzahlen selbst generieren! Edit Ich hab ein anderes Tutorial gefunden, und das funktioniert perfekt. Dragon, auch wenn mir deine Antwort nicht weitergeholfen hat, trotzdem danke xD MfG, Kioshi RE: Multipaging - Michael - 21.06.2008 Kioshi schrieb:Edit Ich hab ein anderes Tutorial gefunden, und das funktioniert perfekt.Dann hoffe ich, dass es besser ist als das schon genannte. Der von dir oben gepostete Code enthält mehrere Sicherheitsprobleme, da übergebene Werte ungeprüft in die Datenbankabfrage übernommen werden (SQL-Injektion). Falls es interessiert: In der Datei inc/functions.php des MyBB findest du die Funktion multipage(), die die Seitenlisten erstellt. RE: Multipaging - Manuel - 22.06.2008 Mit SQL-Injektion weiß ch zwar was gemeint ist, aber richtig kapieren tu ich nicht was der mysql_real_escape_string genau macht. Also sollte ich da, wo nur PHP-Code: $query = mysql_query("SELECT cel1 FROM tabele WHERE cel2 = 'cel2value'"); PHP-Code: $query = mysql_query("SELECT cel1 FROM tabele WHERE cel2 = '".mysql_real_escape_string(cel2value)."'"); Also ich schreib dir mal das Tutorial raus: PHP-Code: <?php RE: Multipaging - Michael - 22.06.2008 Es geht um diese zwei Zeilen: PHP-Code: $rowsPerPage = $_GET['rowsPerPage']; PHP-Code: $pageNum = $_GET['page']; PHP-Code: $rowsPerPage = intval($_GET['rowsPerPage']); PHP-Code: $pageNum = intval($_GET['page']); RE: Multipaging - Manuel - 22.06.2008 Okay ich werd mir auf jeden Fall mal so n Paar Berichte über SQL-Injecktion und wie man es verhindern kann lesen. Aber danke Michael für deine Hilfe. Habs so übernommen. |