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)
|
|
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 21:48:27 Uhr.
|