-
Du bist nicht der erste der Fragt:
[PHP] Strings in Complex (Curly) Syntax---------------------------------------------------------------------------------------------------
item: Ich habe es mir aus gesundheitlichen Gründen abgewöhnt unformatierten Code zu lesen (Auch SQL-Statements kann man formatieren!)
item: Tutorial: [PHP][MySQL] Debug Queries
item: Schreibt mir keine PN mit Fragen die im Forum beantwortet werden können - ich mache kein persönliches coaching
item: Bitte zur besseren Lesbarkeit PHP-Code in [PHP]...[/PHP], SQL in [SQL]...[/SQL], Visual Basic in [VB]...[/VB] etc. schreiben
-
22.01.12 15:52 #17
Ah ja sehr interessant, werde ich mir merken

Vielen Dank Yaslaw damit ist mein Problem dann auch gelöst
-
22.01.12 17:46 #18
Eine Sache hab ich noch,
wie errechne ich die Datensätze pro Seite, für eine Anzeige z.b. Datensatz 1-10 auf Seite 1 dann 11-20 auf Seite 2 usw...
Ich habe die Anzahl der Datensätze und die Anzahl der Seiten sowie die aktuelle Seite.
PHP-Code:// Anzahl der Einträge gesamt
$eintraege = count($seiten);
//Aktuelle Seite die gerade gewählt ist
$aktuelleseite = $aktseite +1;
//Datensätze pro Seite
$proSeite = 10;
-
Wieso machst du einen count von $seiten, wenn du doch die Einträge willst? Nagut, das Variablen-Konstrukt kenne ich nicht.
Wenn du auf Seite 5 bist, hast du somit Eintrag 41 ausgewählt, weil die ersten 40 ja schon vorher kamen.PHP-Code:// Anzahl der Einträge gesamt
$eintraege = count($seiten);
//Aktuelle Seite die gerade gewählt ist
$aktuelleseite = $aktseite +1;
//Datensätze pro Seite
$proSeite = 10;
$akteintrag = $aktseite*$proSeite +1;
//Hier dann einfach eine foreach auf 10... nehme absichtlich aktseite, weil du sonst die aktuelle Seite mit abziehst... ;)
-
Da wir bei array_chunk() den Flag true gesetzt haben, behalten die Splits die Indexe von vorher. Also denselben Index den sie schon in $searchitems hatten. Ich geh aml davon aus, dass du dort keinen expliziten Index gesetzt hattest. Ergo hast du da die Indexe 0 bis Anzahl-1 drin.
Jetzt kannst du auf den aktuellen Split zugreiffen und mit reset() den ersten Wert, sowie mit end() den letzten Wert auslesen (natürlich +1, da der Index bei 0 beginnt, deine Zählung aber bei 1).
Das kannst du gerade dort machen, wo du die aktuelle Seite eh schon ermittels
PHP-Code:foreach($seiten as $searchpage => $searchitems){
//Die Anzuzeigenden beginnen nicht mit 0
$showPageNr = $searchpage+1;
if($aktseite == $searchpage){
$navEntries[] = "<b>{$showPageNr}</b>";
$start = reset(array_keys($searchitems)) + 1;
$end = end(array_keys($searchitems)) + 1;
---------------------------------------------------------------------------------------------------
item: Ich habe es mir aus gesundheitlichen Gründen abgewöhnt unformatierten Code zu lesen (Auch SQL-Statements kann man formatieren!)
item: Tutorial: [PHP][MySQL] Debug Queries
item: Schreibt mir keine PN mit Fragen die im Forum beantwortet werden können - ich mache kein persönliches coaching
item: Bitte zur besseren Lesbarkeit PHP-Code in [PHP]...[/PHP], SQL in [SQL]...[/SQL], Visual Basic in [VB]...[/VB] etc. schreiben
-
23.01.12 10:11 #21
Danke, werde ich heute Abend direkt mal probieren.
-
23.01.12 18:20 #22
Perfekt, funktioniert !
Vielen Dank
Ähnliche Themen
-
mehrere Abfragen einer DB
Von mkoeni1 im Forum PHPAntworten: 3Letzter Beitrag: 11.10.07, 14:36 -
Mehrere DB-Abfragen gleichzeitig
Von PHP-Fan im Forum PHPAntworten: 16Letzter Beitrag: 12.09.06, 12:53 -
Mehrere If - Abfragen
Von Pinky im Forum Visual Basic 6.0Antworten: 1Letzter Beitrag: 13.07.06, 19:36 -
Mehrere Tables abfragen
Von Maximus im Forum .NET DatenverwaltungAntworten: 4Letzter Beitrag: 25.10.05, 17:55 -
Mehrere Abfragen, Mehrere Auswertungen -> Alles auf einer Seite?
Von uwee im Forum PHPAntworten: 6Letzter Beitrag: 10.12.04, 14:04



1Danke


Zitieren
Login






[PHP][Snippet] Array zu XML konvertieren