- Ad -
php-resource



Zurück   PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr > Entwicklung > PHP Developer Forum
 

Login

 
eingeloggt bleiben
star Jetzt registrieren   star Passwort vergessen
 

 

 

 


PHP Developer Forum Hier habt ihr die Möglichkeit, eure Skriptprobleme mit anderen Anwendern zu diskutieren. Seid so fair und beantwortet auch Fragen von anderen Anwendern. Dieses Forum ist sowohl für ANFÄNGER als auch für PHP-Profis! Post your PHP questions here!

Antwort
 
LinkBack Themen-Optionen Thema bewerten
  #1 (permalink)  
Alt 23-05-2005, 13:01
MikeOverDSL
 Newbie
Links : Onlinestatus : MikeOverDSL ist offline
Registriert seit: Aug 2003
Beiträge: 11
MikeOverDSL ist zur Zeit noch ein unbeschriebenes Blatt
Question Blätterfunktion: Linkseite beginnend bei 1

Hallo allerseits!

Hoffe, Euch mit meinem Problem nicht zu langweilen, aber ich suche schon eine Weile erfolglos hier und in anderen Foren nach der Lösung meines Problems und verzweifle noch.

Ich habe eine Mitgliederliste erstellt, welche ich nun seitenweise zum Blättern ausgebe. Allerdings bekomme ich es nicht hin, dass die erste Seite bei der Zahl 1 beginnt (nicht zu verwechseln mit Seite 1), sondern leider bei der Zahl Null. Ist ein Schönheitsfehler, der mich allerdings gewaltig stört, denn eine Seite Null gibt es für mich nicht.
Wäre schön, wenn mir jemand bei diesem vermutlich simplen Problem helfen könnt!
Die Abfrage an sich funktioniert gut und ist kurz gehalten, weshalb ich eigentlich keine anderen Scripte versuchen möchte!

Danke und Gruss...Michael

Hier mal der Codeauszug:

PHP-Code:
// ----- Standard-Sortierung -----

if(!isset($sort)) 
$sort    "datum"; }

// ----- Tabelle auslesen -----

$abfrage "SELECT * FROM members";
$ergebnis  mysql_query($abfrage);

// ----- Einträge zählen -----

$count   mysql_num_rows($ergebnis);

// ----- Einträge auf Seiten verteilen -----

$proseite 35;
$seiten   floor($count/$proseite);
$start    $page $proseite;
$abfrage  "SELECT * FROM members ORDER BY $sort LIMIT $start,$proseite";
$ergebnis   mysql_query($abfrage);

// ----- Ausgabe der Gesamtanzahl -----

echo("
<center>
<font color=\"#191970\" face=\"Verdana\"><b>Zur Zeit sind $count Spieler eingetragen.</b></font>
</center>
<p>
"
);

// ----- Seitennummerierung -----

if ($_GET['page']>0) { 
    
$i=$_GET['page']-1
    echo 
"<a href=\"index.php?page=".$i."\">&lt;Zurück</a>&nbsp;"

for(
$i=0$i<=$seiten$i++) { 
    if (
$i==$_GET['page']) { 
        echo 
$i."&nbsp;"
    } 
    else { 
        echo 
"<a href=\"index.php?page=".$i."\">$i</a>&nbsp;"
    } 

if (
$_GET['page']<$seiten) { 
    
$i=$_GET['page']+1
    echo 
"<a href=\"index.php?page=".$i."\">Vor&gt;</A>"


// ----- HTML-Tabelle -----
Hier kommt dann die Ausgabe 
Mit Zitat antworten
  #2 (permalink)  
Alt 23-05-2005, 13:04
Quetschi
 PHP Expert
Links : Onlinestatus : Quetschi ist offline
Registriert seit: Dec 2004
Beiträge: 2.759
Quetschi befindet sich auf einem aufstrebenden Ast
Standard

Hallo,

ohne deinen Code genau komplett gelesen zu haben:

Startwert von $i in deiner for()-Schleife auf 1 setzen?

Gruss
Quetschi
Mit Zitat antworten
  #3 (permalink)  
Alt 23-05-2005, 13:04
penizillin
 PHP Guru
Links : Onlinestatus : penizillin ist offline
Registriert seit: Feb 2004
Beiträge: 10.166
penizillin ist zur Zeit noch ein unbeschriebenes Blatt
Standard

du definierst doch selbst
PHP-Code:
$i=
in der for-schleife.
was kann man denn da wohl machen?
Mit Zitat antworten
  #4 (permalink)  
Alt 23-05-2005, 13:14
Quetschi
 PHP Expert
Links : Onlinestatus : Quetschi ist offline
Registriert seit: Dec 2004
Beiträge: 2.759
Quetschi befindet sich auf einem aufstrebenden Ast
Standard

Oder hast du ein Problem wenn du diese Seite ohne den page-Parameter aufrufst?

Lösung:
in deinem Script abchecken ob der Parameter page übergeben wurde und falls nicht diesen auf 1 setzen.

Gruss
Quetschi
Mit Zitat antworten
  #5 (permalink)  
Alt 23-05-2005, 13:17
MikeOverDSL
 Newbie
Links : Onlinestatus : MikeOverDSL ist offline
Registriert seit: Aug 2003
Beiträge: 11
MikeOverDSL ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Schimpft mich einen blinden Trottel...zurecht!

$i=1

Wie konnte ich das nur übersehen?!

Ein großes DANKE für die schnelle Hilfe!
Mit Zitat antworten
  #6 (permalink)  
Alt 23-05-2005, 13:22
Quetschi
 PHP Expert
Links : Onlinestatus : Quetschi ist offline
Registriert seit: Dec 2004
Beiträge: 2.759
Quetschi befindet sich auf einem aufstrebenden Ast
Standard

@MikeOverDSL

b..... T......
Mit Zitat antworten
  #7 (permalink)  
Alt 23-05-2005, 14:10
MikeOverDSL
 Newbie
Links : Onlinestatus : MikeOverDSL ist offline
Registriert seit: Aug 2003
Beiträge: 11
MikeOverDSL ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Öhm...Kommando zurück!
Es scheint doch noch nicht so ganz zu funktionieren. Die Links zählen zwar jetzt ab 1 aber die Startseite ist immer noch 0, da ich dann von dort direkt zu Seite 1 blättern kann. Startseite soll aber auch 1 sein!
Mit Zitat antworten
  #8 (permalink)  
Alt 23-05-2005, 14:16
penizillin
 PHP Guru
Links : Onlinestatus : penizillin ist offline
Registriert seit: Feb 2004
Beiträge: 10.166
penizillin ist zur Zeit noch ein unbeschriebenes Blatt
Standard

1. was ist "startseite"?
2. benutze E_ALL, übrigens, da kannst du noch einiges besser machen.
Mit Zitat antworten
  #9 (permalink)  
Alt 23-05-2005, 14:19
MikeOverDSL
 Newbie
Links : Onlinestatus : MikeOverDSL ist offline
Registriert seit: Aug 2003
Beiträge: 11
MikeOverDSL ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Hier ist das Script in Aktion:
http://www.senility.de/wbblite/porta....php?module=11
Mit Zitat antworten
  #10 (permalink)  
Alt 23-05-2005, 14:20
penizillin
 PHP Guru
Links : Onlinestatus : penizillin ist offline
Registriert seit: Feb 2004
Beiträge: 10.166
penizillin ist zur Zeit noch ein unbeschriebenes Blatt
Standard

s. punkt 2.
Mit Zitat antworten
  #11 (permalink)  
Alt 23-05-2005, 14:26
Quetschi
 PHP Expert
Links : Onlinestatus : Quetschi ist offline
Registriert seit: Dec 2004
Beiträge: 2.759
Quetschi befindet sich auf einem aufstrebenden Ast
Standard

@penzillin

Glaub das hilft ihm nicht mehr wirklich weiter, er sollte sich lieber nochmal mein Posting von 13.14 Uhr ansehen, da hab ich schon beschrieben, woran's noch scheitern könnte und ein kurzer Blick auf seinen Link hat mir den Verdacht bestätigt.

@MikeoverDSL
Wenn du auf die Spielerei mit der Sperrung der rechten Maustaste verzichten würdest, hätte man sich dem Problem auf weniger umständliche Weise nähern können. Javascript ausschalten und deine Sperrung ist sowieso umgangen.

Geändert von Quetschi (23-05-2005 um 14:30 Uhr)
Mit Zitat antworten
  #12 (permalink)  
Alt 23-05-2005, 14:28
MikeOverDSL
 Newbie
Links : Onlinestatus : MikeOverDSL ist offline
Registriert seit: Aug 2003
Beiträge: 11
MikeOverDSL ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Besser geht es glaube ich oftmals, aber bin kein PHP-Profi!
E_ALL habe ich gar keine Ahnung von!

Nachtrag: hier auch mal die reine Seite, ohne das Drumrum!
http://www.senility.de/Clanscript/bans/index.php

Geändert von MikeOverDSL (23-05-2005 um 14:31 Uhr)
Mit Zitat antworten
  #13 (permalink)  
Alt 23-05-2005, 14:31
penizillin
 PHP Guru
Links : Onlinestatus : penizillin ist offline
Registriert seit: Feb 2004
Beiträge: 10.166
penizillin ist zur Zeit noch ein unbeschriebenes Blatt
Standard

hättest du das gelesen:
http://www.php-resource.de/forum/sho...threadid=50454

Quetschi: du hast schon recht. denn ich kann mir vorstellen, dass er nicht klar sieht, wann was passiert. aber durch die notices und warnings, die er bekommen sollte, kann das behoben werden.
Mit Zitat antworten
  #14 (permalink)  
Alt 23-05-2005, 14:34
Quetschi
 PHP Expert
Links : Onlinestatus : Quetschi ist offline
Registriert seit: Dec 2004
Beiträge: 2.759
Quetschi befindet sich auf einem aufstrebenden Ast
Standard

@penzillin
jo, auch wieder wahr, hab E_ALL schon lange nicht mehr verwendet drum bin ich ned draufgekommen.
Mit Zitat antworten
  #15 (permalink)  
Alt 23-05-2005, 14:38
MikeOverDSL
 Newbie
Links : Onlinestatus : MikeOverDSL ist offline
Registriert seit: Aug 2003
Beiträge: 11
MikeOverDSL ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Zitat:
Original geschrieben von Quetschi
Wenn du auf die Spielerei mit der Sperrung der rechten Maustaste verzichten würdest
Stimmt, den Mist hatte ich noch drin. Nun aber raus. Danke für den Hinweis!
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Themen-Optionen
Thema bewerten
Thema bewerten:

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.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an


PHP News

MariaDB 5.5 veröffentlicht
MariaDB 5.5 veröffentlichtDie freie MySQL-Alternative MariaDB wurde in der stabilen Version 5.5.23 veröffentlicht und soll einige Verbesserungen gegenüber Oracles Communityversion von MySQL mitbringen.

16.04.2012 | Berni

Deutsche Yii Framework Community
Deutsche Yii Framework CommunitySeit dem 19.03.2012 gibt es für die Yii PHP Framework Community ein deutsches Zuhause.

20.03.2012 | dhcomputer

 

Aktuelle PHP Scripte

Advanced Login ansehen Advanced Login

Login-System und Kundenverwaltung, die sich spielend leicht in bestehende Webseiten einbauen lässt und einen enormen Funktionsumfang bietet. Ihre eigene Webseite muss mit Advanced Login nicht umständlich an ein fertiges System angepasst werden.

25.05.2012 Madden | Kategorie: PHP/ Kundenverwaltung
BROM CMS/BelCal 3 ansehen BROM CMS/BelCal 3

Spezielles CMS für Betreiber von Ferienwohnungen. Komplette Seitenerstellung online, Verwaltung mehrerer Objekte, Reservierungssystem mit sofortigem Abgleich im Belegungskalender und vieles mehr bietet dieses Content Management System.

25.05.2012 belcal2 | Kategorie: PHP/ CMS
belbit LiveSupport Script ansehen belbit LiveSupport Script

Schnellen und unkomplizierten Support im LiveSupport-Chat anbieten. Ohne Datenbank und in wenigen Sekunden installiert.

24.05.2012 EichbaumMedia | Kategorie: PHP/ Chat
 Alle PHP Scripte anzeigen

Alle Zeitangaben in WEZ +2. Es ist jetzt 08:46 Uhr.