ilch Forum » Allgemein » HTML, PHP, SQL,... » ausgabe beschränken

Geschlossen
  1. #1
    User Pic
    holz Hall Of Fame
    Registriert seit
    17.11.2005
    Beiträge
    4.606
    Beitragswertungen
    117 Beitragspunkte
    hi leute,

    ich steh grad volle kanne aufm schlauch ....

    ich geb so alle elemente einer tabelle aus:

    while($row = db_fetch_object($sql)){
     .... 
    }


    wie kann ich das jetzt beschränken dass ich nur 12 spalten ausgeben will?
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Siggi Hall Of Fame
    Registriert seit
    08.02.2007
    Beiträge
    6.558
    Beitragswertungen
    327 Beitragspunkte
    Normal bin ich immer der auf den schlauch steht zunge

    oehm in $sql limit 12?
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    holz Hall Of Fame
    Registriert seit
    17.11.2005
    Beiträge
    4.606
    Beitragswertungen
    117 Beitragspunkte
    ne das will ich nicht ... weil ich brauch ja eigentlich alle elemente .. das wird dann auf unterseiten aufgeteilt also es sollen immer nur 12 elemente angezeigt werden ...

    also ich will wenn die seite aufgerufen ist 1-12 anzeigen lassen + ne kleine navigation unten ...

    und wenn man auf seite zwei klickt dann 13-25 etc ..
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Siggi Hall Of Fame
    Registriert seit
    08.02.2007
    Beiträge
    6.558
    Beitragswertungen
    327 Beitragspunkte
    dann in sql anfang und limit

    LIMIT ".$anfang.",".$limit


    $limit = 75;  // Limit 
    $page = ($menu->getA(1) == 'p' ? $menu->getE(1) : 1 );
    $MPL = db_make_sites ($page , "" , $limit , '?user' , 'user' );
    $anfang = ($page - 1) * $limit;
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.675
    Beitragswertungen
    1212 Beitragspunkte
    $i=1;
    while($row = db_fetch_object($sql)){
        ....
        (if $i == 12) break;
        $i++;
    }


    Achso ... wie Siggi schon schreibt, mit: db_make_sites()


    Zuletzt modifiziert von Lord|Schirmer am 17.03.2013 - 17:28:00
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    holz Hall Of Fame
    Registriert seit
    17.11.2005
    Beiträge
    4.606
    Beitragswertungen
    117 Beitragspunkte
    okay super danke
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    holz Hall Of Fame
    Registriert seit
    17.11.2005
    Beiträge
    4.606
    Beitragswertungen
    117 Beitragspunkte
    was ist daran falsch?

    $sql = db_query('SELECT * FROM `prefix_projekte` WHERE `projekttype` = "r" AND `kategoryid` = "'.$kat.'" LIMIT '.$anfang.','.$limit'');
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    Siggi Hall Of Fame
    Registriert seit
    08.02.2007
    Beiträge
    6.558
    Beitragswertungen
    327 Beitragspunkte
    die '' am ende

    $sql = db_query('SELECT * FROM `prefix_projekte` WHERE `projekttype` = "r" AND `kategoryid` = "'.$kat.'" LIMIT '.$anfang.','.$limit);
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    holz Hall Of Fame
    Registriert seit
    17.11.2005
    Beiträge
    4.606
    Beitragswertungen
    117 Beitragspunkte
    oh man danke ... ich bin total krank und muss den scheiss fertig machen ^^ ... hehe

    aber so richtig funnktionieren tut das nicht ... das limit wenn ich 1 als anfang und 12 als ende habe ... dürfte es mir doch nur die ersten 12 einträge aus der db lesen oder wie?

    doch sorry geht ... hatte es an der falschen stelle geändert ...


    Zuletzt modifiziert von holz am 17.03.2013 - 17:45:34
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu HTML, PHP, SQL,...

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten