Deine Leidenschaft ist die Unterwasserfoto-grafie?
Dann ist Qozido genau das Richtige für Dich!
Die Bilderverwaltung mit Logbuch für Taucher und Schnorchler ist da!
www.qozido.de
CronJob-Service
bei SELFPHP mit ...
+ minütlichen Aufrufen
+ eigenem Crontab Eintrag
+ unbegrenzten CronJobs
+ Statistiken
+ Beispielaufrufen
+ Control-Bereich
Führen Sie mit den CronJobs von
SELFPHP zeitgesteuert Programme
auf Ihrem Server
aus. Weitere Infos
:: Anbieterverzeichnis ::
Globale Branchen
Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP
:: Newsletter ::
Abonnieren Sie hier den kostenlosen
SELFPHP Newsletter!
PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden
29.11.2003, 21:37:46
Anfänger
Registriert seit: Aug 2003
Beiträge: 83
Problem mit Blätterfunktion von www.3d-community.com/page.phps
Ich habe ein Problem mit der Blätterfunktion von
www.3d-community.com . Ich habe die Funktion eingebaut, doch werden alle 10 Beiträge angezeigt, obwohl nur 7 angezeigt werde dürften. Unten werden zwar die Links angezeigt, doch die While Schleife wird nicht verkürtzt. :(
Hier habe ich
kurtz mein Code:
PHP-Code:
<?php
include 'function.php' ;
mysql_connect ( $mysql_host , $mysql_user , $mysql_pass ) OR die( mysql_error ());
mysql_select_db ( $mysql_db ) OR die( mysql_error ());
if(isset( $_GET [ 'page' ])) $page = intval ( $_GET [ 'page' ]);
else $page = 1 ;
$sql = "SELECT
COUNT(ID) as Menge
FROM
Guestbook" ;
$result = mysql_query ( $sql ) OR die( mysql_error ());
$row = mysql_fetch_array ( $result ) OR die( mysql_error ());
$anzahl = $row [ 'Menge' ];
$uproseite = 7 ;
$pages = ceil ( $anzahl / $uproseite );
$sql = "SELECT
Name,Datum,Email,ICQ,Homepage,Beitrag,Subject
FROM
Guestbook
ORDER BY
Datum DESC" ;
$result = mysql_query ( $sql ) OR die( mysql_error ());
while( $row = mysql_fetch_array ( $result )) {
$anzeige ;
}
seitenzahl ( $page , $pages , "index.php?page=" , 3 );
?>
Wo liegt bei meinen Script der Fehler?
30.11.2003, 11:48:41
Member
Registriert seit: Oct 2002
Ort: ch
Beiträge: 822
Das hat nichts mit meiner Blätterfunktion zu tun, sondern mit der Datenbankabfrage!
Baue doch ein
LIMIT in die Abfrage ein, mit der Limite der anzahl einträge die du auslesen willst.
30.11.2003, 16:05:30
Anfänger
Registriert seit: Aug 2003
Beiträge: 83
Zitat:
Original geschrieben von Gweilo
Das hat nichts mit meiner Blätterfunktion zu tun, sondern mit der Datenbankabfrage!
Baue doch ein LIMIT in die Abfrage ein, mit der Limite der anzahl einträge die du auslesen willst.
Also so?
PHP-Code:
<?php
include 'function.php' ;
mysql_connect ( $mysql_host , $mysql_user , $mysql_pass ) OR die( mysql_error ());
mysql_select_db ( $mysql_db ) OR die( mysql_error ());
if(isset( $_GET [ 'page' ])) $page = intval ( $_GET [ 'page' ]);
else $page = 1 ;
$sql = "SELECT
COUNT(ID) as Menge
FROM
Guestbook" ;
$result = mysql_query ( $sql ) OR die( mysql_error ());
$row = mysql_fetch_array ( $result ) OR die( mysql_error ());
$anzahl = $row [ 'Menge' ];
$uproseite = 7 ;
$pages = ceil ( $anzahl / $uproseite );
$sql = "SELECT
Name,Datum,Email,ICQ,Homepage,Beitrag,Subject
FROM
Guestbook
ORDER BY
Datum DESC
LIMIT
" . $uproseite ;
$result = mysql_query ( $sql ) OR die( mysql_error ());
while( $row = mysql_fetch_array ( $result )) {
$anzeige ;
}
seitenzahl ( $page , $pages , "index.php?page=" , 3 );
?>
30.11.2003, 17:11:44
Member
Registriert seit: Oct 2002
Ort: ch
Beiträge: 822
zum beispiel. Bei der zweiten seite müsstest du dann einfach
LIMIT ".($aktuelle_seite-1)*$uproseite+1.",".$uproseite
machen, da du ja auf der zweiten (usw.) Seite erst am dem x-ten element auslesen willst.
$aktuelle_seite-1, weil die aktuelle seite bei 1 beginnt
+1, am ende, weil das LIMIT von MySQL bei 1 beginnt zu zählen.
30.11.2003, 20:54:47
Anfänger
Registriert seit: Aug 2003
Beiträge: 83
Danke klappt perfekt!
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
Themen-Optionen
Ansicht
Linear-Darstellung
Forumregeln
Es ist Ihnen nicht erlaubt , neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt , auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt , Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt , Ihre Beiträge zu bearbeiten.
HTML-Code ist aus .
Alle Zeitangaben in WEZ +2. Es ist jetzt 01:33:08 Uhr.