Vollständige Version anzeigen : [PHP] Blätterfunktion MySQL


DrWeb
28.12.2006, 16:53

Dieses Tutorial(Script) habe ich gemacht weil es im web nur Blätterfunktionen gibt wo nur die seite ausgeben, aber der besucher nie weiß wo er ist ;)

die blätter seiten aus habe siht wie gefolgt aus:
<<< < 3 4 5 6 7 8 9 > >>>



<?php

// Sprache
$lang['su_aa'] = '<<<';
$lang['su_as'] = '<';
$lang['su_es'] = '>';
$lang['su_ee'] = '>>>';

// klar, diese Datei
$link = '?';

// max. Einträge der DB
$gesamt = 54321;

// Einträge pro Ansicht
$max = 20;

// Start-Wert
$start = $_REQUEST['start'];
if( $start == '' ) $start = 1;


// Blätterfunktion
function SeitenUm( $lang, $start, $link , $gesamt, $max) {

if ( !$start ) $start = 1;

// Seitenzahlen ermitteln
$seiten = ceil($gesamt/$max);
if ( $start == '' ) $start = 1;
if ( $start < 1 ) { $start = $seiten; }
if ( $start > $seiten ) { $start = 1; }

// Ansicht ändern, falls zu wenig Einträge
$bis = 4;
if ( $gesamt < ($max+1) ) $bis = 1;
if ( $gesamt < (($max*2)+1) ) $bis = 2;
$von = $bis-1;

// Erstellt die Links zum Weiterblättern
$next = ' ';
for ($i = ($start-$von); $i < ($start+$bis); $i++ ) {
$cc = $i;
if ( $i > $seiten) $cc = $i - $seiten;
if ( $i < 1) $cc = $seiten + $cc;
if ( $cc == $start ) $next ;= ' <b>';$cc;'</b> &nbsp; ';
else $next ;= ' <a href="';$link;'start=';$cc;'">';$cc;'</a> &nbsp; ';
}

$as = $start-1;
$es = $start+1;
if ( $as < 1 ) { $as = 1; }
if ( $es > $seiten ) { $es = $seiten; }

$aa = ' <a href="';$link;'start=1">';$lang['su_aa'];'</a> &nbsp; ';
$as = ' <a href="';$link;'start=';$as;'">';$lang['su_as'];'</a> &nbsp; ';
$es = ' <a href="';$link;'start=';$es;'">';$lang['su_es'];'</a> &nbsp; ';
$ee = ' <a href="';$link;'start=';$seiten;'">';$lang['su_ee'];'</a> &nbsp; ';

if ( $gesamt < ($max)+1 )
$link = " <b>1</b> ";
else
$link = " $aa $as $next $es $ee ";

return Array( 'LINK' => $link, 'VON' => (($start*$max)-$max), 'BIS' => $max);
}


$umw = SeitenUm( $lang, $start, $link, $gesamt, $max);

// Ausgabe
echo $umw['LINK'], "<br>";
echo "MySQL LIMIT: ", $umw['VON'], ", ", $umw['BIS'], "<br><br>";

?>


mfg
DrWeb

Hardware Preisvergleich | Amazon Blitzangebote!

Videos zum Thema
Video Loading...
Ähnliche Themen zu [PHP] Blätterfunktion MySQL
  • mysql_connect() [function.mysql-connect]: Can't connect to local MySQL
    heyho, und zwar kommt bei mir immer der fehler... Warning: mysql_connect() [function;mysql-connect]: Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld;sock' (2) in /home/webpages/lima-city/dias1234/html/index;php on line 22 Kann nicht mit DB verbinden: Can't connect to loc [...]

  • [PHP] Blätterfunktion - "weiter" & "zurück"?
    Hallo Community, In einem anderen Threat erwähnte ich das ich erst seit 2 Wochen mich intensiv mit PHP beschäftige und baue im Zuge dessen eine kleine Homepage. Ein weiteres Problem oder nennen wir es Aufgabe besteht darin eine Blätterfunktion in aktuelle News reinzubekommen. Ich lasse m [...]

  • [PHP] & [MySQL] while + MySQL = weisse Seite
    Hallo zusammen, so, bin mal nach langen wieder dabei ein wenig PHP zu Schreiben. Ich war nie ein Profi, fand es aber immer ganz schön, wenn ich kleinigkeiten hinbekommen habe. Wenn kleinigkeiten aber nicht klappen, drehe ich am Rad. So wie jetzt :kotz: :D Ich bekomme bei der Ausgabe immer [...]

  • [PHP] Blätterfunktion bzw. A-Z Auflistung
    Hallo zusammen, ich möchte eine MYSQL-Abfrage unter PHP ausgeben. Bisher habe ich die Ausgabe auf mehrere Seiten verteilt, sprich ich habe eine Blätterfunktion eingebaut. Allerdings z;B. bei einer Liste von Ländern wäre viel hilfreicher eine Auswahl zwischen A-Z zu haben. Sprich eine Auflistun [...]



raid-rush.ws | Imprint & Contact pr