php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2007

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 02.08.2007, 14:52  
Neuer Benutzer
 
Registriert seit: 30.07.2007
Beiträge: 12
killerboost befindet sich auf einem aufstrebenden Ast
Standard php Blätterfunktion erweitern

Hallo,
ich abreite der Zeit an einem Gästebuch, das ich vielleicht auch als tut hier anbieten werden.
Doch vorher fehlt noch eine kleine Sache in meinem Gästebuch, die Blätterfunktion.

Ich habe zwar schon einem die ist aber sehr primitiv.

Da alle Seiten ausgegeben werden also 123456789usw

Ich würde aber gerne sowas <3456> also immer nur 5 Seiten anziegen dann mit Pfeil.
Ich hoffe bzw glaube, das man mein Script erweitern kann


Hier der Auschnitt de rblätterfunktion:
PHP-Code:

if(!isset($seite))
   {
   
$seite 1;
   }





 
$eintraege_pro_seite 10;
$start $seite $eintraege_pro_seite $eintraege_pro_seite;

$result mysql_query("SELECT id FROM gaestebuch"); 
$menge mysql_num_rows($result);

$wieviel_seiten $menge $eintraege_pro_seite;

 
$abfrage "SELECT * FROM gaestebuch ORDER BY ID desc LIMIT $start, $eintraege_pro_seite";
$ergebnis mysql_query($abfrage);





echo 
"<div align=\"left\">";
echo 
"<b>Seite:</b> ";


//Ausgabe der Links zu den Seiten
for($a=0$a $wieviel_seiten$a++)
   {
   
$b $a 1;

   
//Wenn der User sich auf dieser Seite befindet, keinen Link ausgeben
   
if($seite == $b)
      {
      echo 
"  <b>$b</b> ";
      }

   
//Aus dieser Seite ist der User nicht, also einen Link ausgeben
   
else
      {
      echo 
"  <a href=\"?seite=$b\">$b</a> ";
      }
            ElseIf(
$seite <)


   }
echo 
"</div>"
Ich hoffe, das jemand eine Idee hat wie man das hiermit machen könnte...
killerboost ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 09.08.2007, 08:34  
Neuer Benutzer
 
Registriert seit: 08.08.2007
Beiträge: 3
pixelkoenig befindet sich auf einem aufstrebenden Ast
Standard

Hallo Killerboost,
ganz "schmutzig" und einfach:
Wieso nicht einfach noch eine if Abfrage bei Deiner Ausgabe der Links, ob die zu verlinkende Seite eventuell weiter entfernt ist als z.B. 2 Seiten von der aktuellen?
Ungetesteter, spontaner Ansatz:

<?php
$seite = $_GET['seite']; // Ich würde register_globals immer ausschalten, und auf GET Variablen nur über den $_GET Array (Superglobale Variablen: PHP: Vordefinierte Variablen - Manual) zugreifen
$range = 2 // Wieviele Seiten links und rechts der aktuellen angezeigt werden sollen

// Beispiel, wir sind auf Seite 5 von 10:
if($seite - $range > 0 ) echo $link; // 5 - 2 = 3, also kann hier ein Link angezeigt werden. Ausgabe z.B. "<a href="?seite=3" title="">3</a>"

// oder eben so
if($seite + $range <= $wieviele_Seiten) echo $link;
?>

HTH,
Lasse
pixelkoenig ist offline  
Alt 10.08.2007, 11:13  
Neuer Benutzer
 
Registriert seit: 30.07.2007
Beiträge: 12
killerboost befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von pixelkoenig Beitrag anzeigen
Hallo Killerboost,
ganz "schmutzig" und einfach:
Wieso nicht einfach noch eine if Abfrage bei Deiner Ausgabe der Links, ob die zu verlinkende Seite eventuell weiter entfernt ist als z.B. 2 Seiten von der aktuellen?
Ungetesteter, spontaner Ansatz:

<?php
$seite = $_GET['seite']; // Ich würde register_globals immer ausschalten, und auf GET Variablen nur über den $_GET Array (Superglobale Variablen: PHP: Vordefinierte Variablen - Manual) zugreifen
$range = 2 // Wieviele Seiten links und rechts der aktuellen angezeigt werden sollen

// Beispiel, wir sind auf Seite 5 von 10:
if($seite - $range > 0 ) echo $link; // 5 - 2 = 3, also kann hier ein Link angezeigt werden. Ausgabe z.B. "<a href="?seite=3" title="">3</a>"

// oder eben so
if($seite + $range <= $wieviele_Seiten) echo $link;
?>

HTH,
Lasse

viel dank für deine Hilfe, es hat sich schon geklärt
killerboost ist offline  
Alt 12.08.2007, 13:13  
Neuer Benutzer
 
Registriert seit: 06.08.2007
Beiträge: 1
SteveHH befindet sich auf einem aufstrebenden Ast
Standard

Dann lass' uns doch an deinem Erfolg teilhaben ... WIE hat es sich denn geklärt ?

Greetz,

Steve
SteveHH ist offline  
Alt 13.08.2007, 00:32  
Neuer Benutzer
 
Registriert seit: 30.07.2007
Beiträge: 12
killerboost befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von SteveHH Beitrag anzeigen
Dann lass' uns doch an deinem Erfolg teilhaben ... WIE hat es sich denn geklärt ?

Greetz,

Steve

Geklärt in der Weise, das ich eibfach eine andere verwendet habe, die mir ein freund gegeben hat....
killerboost ist offline  
Alt 16.08.2007, 08:46  
Erfahrener Benutzer
 
Registriert seit: 16.08.2007
Beiträge: 702
PHP-Kenntnisse:
Anfänger
Igäl befindet sich auf einem aufstrebenden Ast
Standard

Falls du PHP wirklich lernen willst, im Sinne von "ich will das können", und nicht einfach "eine Seite haben willst", rate ich dir dringend, angefangene Probleme bis zum Ende zu verfolgen.

Kenntnisse über etwas fliegen dir nicht einfach zu, die musst du dir erarbeiten. Ausserdem unterscheiden sich die Programierstile verschiedener Programierer signifikant, so dass "fremder" Code zu einem späteren Zeitpunkt im eigenen Script eher störend ist/sein kann. Hinzu kommt, dass sich eigene Scripts einfacher erweitern lassen als fremde

Vielleicht helfen dir diese Links:
Seitenfunktion - PHP - Tutorials @ tutorials.de: Forum, Tutorial, Anleitung, Schulung & Hilfe
Gästebuch auf mehrere Seiten verteilen - PHP - Tutorials @ tutorials.de: Forum, Tutorial, Anleitung, Schulung & Hilfe

Gruss
De Igäl
Igäl ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine 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
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
PDOStatement erweitern webbies PHP-Fortgeschrittene 3 26.07.2008 13:10
Brauche Hilfe beim Skript erweitern mccracker HTML, Usability und Barrierefreiheit 0 24.02.2008 20:46
Apache um Funktionalität erweitern Plague Server, Hosting und Workstations 5 14.08.2007 15:30
[Erledigt] SELECT COUNT(id) erweitern Datenbanken 12 09.12.2005 17:04
Tabelle erweitern mit PHP Script PHP Tipps 2007 7 07.11.2005 20:18
Blätterfunktion erweitern PHP Tipps 2007 2 01.11.2005 11:31
SELECT um eine Bedingung erweitern ?! Datenbanken 2 22.10.2005 10:09
[Erledigt] Formulareingabe automatisch erweitern Datenbanken 5 18.10.2005 17:12
Suche jemanden der mein Forum erweitern kann Beitragsarchiv 7 27.07.2005 16:25
[DOM] Node um ein Child erweitern ??? HStev PHP Tipps 2005-2 1 04.07.2005 18:11
[Erledigt] Dynamisches Menü erweitern?? PHP Tipps 2005 1 19.03.2005 14:41
News Script erweitern ? PHP Tipps 2005 6 18.02.2005 17:51
PHP Reffer Script erweitern? Kori PHP Tipps 2005 8 17.02.2005 16:07
[Erledigt] textarea mittel PHP erweitern? PHP-Fortgeschrittene 10 09.02.2005 17:04
Mit php eine bestehende html-tabelle erweitern PHP Tipps 2004 1 12.07.2004 08:51

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php blätterfunktion, blätterfunktion php, bl, seitenfunktion php, php seitenfunktion, php blättern, php blätter funktion, php blätterfunktion erweitern, php blättern funktion, php blätterfunktion tutorial, blätterfunktion in php, gästebuch blätterfunktion, php script blätterfunktion, php blättern script, gästebuch mit blätterfunktion, php- blätterfunktion, blätterfunktion mit php, php array blätterfunktion, php blätter function, blätterfunktion php erweitert

Alle Zeitangaben in WEZ +2. Es ist jetzt 13:09 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum