anpera.net

anpera.net

experimental server @home
Aktuelle Zeit: Do 28 Mär, 2024 17:56

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 4 Beiträge ] 
Autor Nachricht
BeitragVerfasst: Mi 17 Aug, 2005 17:47 
Offline
Marquis Pherae
Marquis Pherae

Registriert: Mi 09 Feb, 2005 16:01
Beiträge: 3925
Wohnort: Basel
Geschlecht: Männlich
Suche:
[php]function saveuser(){[/php]

Füge davor ein:

[php]function page($callfield,$table,$site,$whereclause,$perpage=30)
{
// Seitenfunktion 2005 by Eliwood
$sql = "SELECT count($callfield) AS c FROM $table ".$whereclause."";
$result = db_query($sql);
$row = db_fetch_assoc($result);
$total = $row['c'];
$perpage=30;
if ($_GET['page']=="") $_GET['page']=1;
$pageoffset = (int)$_GET['page'];
if ($pageoffset>0) $pageoffset--;
$pageoffset*=$perpage;
$from = $pageoffset+1;
$to = min($pageoffset+$perpage,$total);
$limit=" LIMIT $pageoffset,$perpage ";
/* Seiten verlinken */
addnav("Seiten");
for ($i=0;$i<$total;$i+=$perpage){
addnav("Seite ".($i/$perpage+1)." (".($i+1)."-".min($i+$perpage,$total).")","$site&page=".($i/$perpage+1));
}
return $limit;
}[/php]


Anwendung:
[php]db_query("SELECT field FROM table WHERE field='value' ".page(string feldname_zum_zählen,string tabelle,string der_link,string whereclause[,int Ausgaben pro Seite])."";[/php]


Zuletzt geändert von Eliwood am Mi 17 Aug, 2005 18:42, insgesamt 2-mal geändert.

Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi 17 Aug, 2005 18:16 
Offline
Großmeister
Großmeister

Registriert: Mi 15 Dez, 2004 00:41
Beiträge: 467
Wohnort: München
[php]output($sql);[/php]
Das wolltest Du aber sicher gelöscht haben, oder? ;)

_________________
A bus station is where busses stop. A train station is where trains stop. On my desk there is a workstation...


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi 17 Aug, 2005 18:38 
Offline
Marquis Pherae
Marquis Pherae

Registriert: Mi 09 Feb, 2005 16:01
Beiträge: 3925
Wohnort: Basel
Geschlecht: Männlich
Öhm, ja, eigentlich sollte der nicht da stehen :D

weggelöscht :)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: So 28 Aug, 2005 17:16 
Offline
Freak
Freak
Benutzeravatar

Registriert: Sa 04 Dez, 2004 02:34
Beiträge: 825
[php]<?php
function page($callfield,$table,$site,$whereclause,$perpage=30)
{
// Seitenfunktion 2005 by Eliwood
// Verbesserung by Devilzimti
$sql = "SELECT count($callfield) AS c FROM $table ".$whereclause."";
$result = db_query($sql);
$row = db_fetch_assoc($result);
$total = $row['c'];
$perpage=30;
if ($_GET['page']=="") $_GET['page']=1;
$pageoffset = (int)$_GET['page'];
if ($pageoffset>0) $pageoffset--;
$pageoffset*=$perpage;
$from = $pageoffset+1;
$to = min($pageoffset+$perpage,$total);
$limit=" LIMIT $pageoffset,$perpage ";
/* Seiten verlinken */
addnav("Seiten");
for ($i=0;$i<$total;$i+=$perpage){
if(($i/$perpage+1)>9){
if ($_GET['page']==($i/$perpage+1)) addnav("Seite ".($i/$perpage+1)." (".($i+1)."-".min($i+$perpage,$total).")","");
else addnav("Seite ".($i/$perpage+1)." (".($i+1)."-".min($i+$perpage,$total).")",
($_GET['page']==($i/$perpage+1)?"":"list.php?page=".($i/$perpage+1))."");
}else{
if ($_GET['page']==($i/$perpage+1)) addnav("Seite ".($i/$perpage+1)." (".($i+1)."-".min($i+$perpage,$total).")","");
else addnav(($i/$perpage+1)."?Seite ".($i/$perpage+1)." (".($i+1)."-".min($i+$perpage,$total).")",
($_GET['page']==($i/$perpage+1)?"":"list.php?page=".($i/$perpage+1))."");
}

}
return $limit;
}
?>[/php]

Eine hübschere und tastatur freundlichere Version ^^
Wems gefällt


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 4 Beiträge ] 

Alle Zeiten sind UTC + 1 Stunde


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 29 Gäste


Du darfst keine neuen Themen in diesem Forum erstellen
Du darfst keine Antworten zu Themen in diesem Forum erstellen
Du darfst deine Beiträge in diesem Forum nicht ändern
Du darfst deine Beiträge in diesem Forum nicht löschen
Du darfst keine Dateianhänge in diesem Forum erstellen

Suche nach:
Gehe zu:  
cron
POWERED_BY
Deutsche Übersetzung durch phpBB.de
anpera.net - Impressum