tutorials.de Buch-Aktion 05/2012
Seite 2 von 2 ErsteErste 12
Like Tree1Danke
ERLEDIGT
JA
ANTWORTEN
21
ZUGRIFFE
744
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #16
    Avatar von Yaslaw
    Yaslaw Yaslaw ist gerade online n/a
    tutorials.de Moderator
    Registriert seit
    Dec 2007
    Ort
    Winterthur(CH)
    Beiträge
    5.205
    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

  2. #17
    Avatar von Starfox2007
    Starfox2007 Starfox2007 ist offline Mitglied Silber
    Registriert seit
    Apr 2010
    Beiträge
    87
    Ah ja sehr interessant, werde ich mir merken

    Vielen Dank Yaslaw damit ist mein Problem dann auch gelöst
     

  3. #18
    Avatar von Starfox2007
    Starfox2007 Starfox2007 ist offline Mitglied Silber
    Registriert seit
    Apr 2010
    Beiträge
    87
    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
     

  4. #19
    Avatar von Lime
    Lime Lime ist gerade online frisch fruchtig
    Registriert seit
    Jul 2011
    Beiträge
    373
    Wieso machst du einen count von $seiten, wenn du doch die Einträge willst? Nagut, das Variablen-Konstrukt kenne ich nicht.

    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... ;) 
    Wenn du auf Seite 5 bist, hast du somit Eintrag 41 ausgewählt, weil die ersten 40 ja schon vorher kamen.
     

  5. #20
    Avatar von Yaslaw
    Yaslaw Yaslaw ist gerade online n/a
    tutorials.de Moderator
    Registriert seit
    Dec 2007
    Ort
    Winterthur(CH)
    Beiträge
    5.205
    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

  6. #21
    Avatar von Starfox2007
    Starfox2007 Starfox2007 ist offline Mitglied Silber
    Registriert seit
    Apr 2010
    Beiträge
    87
    Danke, werde ich heute Abend direkt mal probieren.
     

  7. #22
    Avatar von Starfox2007
    Starfox2007 Starfox2007 ist offline Mitglied Silber
    Registriert seit
    Apr 2010
    Beiträge
    87
    Perfekt, funktioniert !

    Vielen Dank
     

Ähnliche Themen

  1. mehrere Abfragen einer DB
    Von mkoeni1 im Forum PHP
    Antworten: 3
    Letzter Beitrag: 11.10.07, 14:36
  2. Mehrere DB-Abfragen gleichzeitig
    Von PHP-Fan im Forum PHP
    Antworten: 16
    Letzter Beitrag: 12.09.06, 12:53
  3. Mehrere If - Abfragen
    Von Pinky im Forum Visual Basic 6.0
    Antworten: 1
    Letzter Beitrag: 13.07.06, 19:36
  4. Mehrere Tables abfragen
    Von Maximus im Forum .NET Datenverwaltung
    Antworten: 4
    Letzter Beitrag: 25.10.05, 17:55
  5. Antworten: 6
    Letzter Beitrag: 10.12.04, 14:04