Ankündigung

Einklappen
Keine Ankündigung bisher.

schleife für newsbeiträge

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • schleife für newsbeiträge

    hallo allerseits, ich brauche mal hilfe

    ich habe vor uhrzeiten und mit viel hilfe mal einen php script geschrieben, dass newseiträge aus meiner datenbank ausliest und anzeigt.
    damals war der wunsch, immer nur den aktuellsten beitrag anzuzeigen. dies gelingt prima mit dem unten aufgeführten script.

    jetzt hätte ich aber gerne, dass ALL (und nicht nur das neuste) newsbeiträge untereinander angezeigt werden.

    wie muss ich das script umschreiben? mir ist nicht mehr so ganz klar, wo in diesem script festgelegt wird, dass nur der aktuellste beitrag ausgelesen wird und wie ich das abändern muss.

    oder muss man ganz anders rangehen?

    vielen dank für eure hilfe!

    PHP-Code:
    $result mysql_query("SELECT datum, titel, eintrag, autor FROM news ORDER BY datum DESC");


    $newseintrag mysql_fetch_array($result);

     
    $datumnews date("d.m.y"$newseintrag[0]);
     
    $titel $newseintrag[1];
     
    $eintrag $newseintrag[2];
     
    $autor $newseintrag[3];



    mysql_close($mysql); 

  • #2
    Hi,

    dazu musst du eine Schleife über $row = mysql_fetch_array($result) laufen lassen!

    Jedoch kannst du dann deine Zuweisung nicht mehr so weiterbenutzen, da die Variablen dann immer überschrieben werden würden!

    PHP-Code:
    $entries = array();

    while (
    $newseintrag mysql_fetch_array($result)) {

      
    $entries[]     = array(
                             
    'datumnews'        => date("d.m.y"$newseintrag[0]),
                             
    'titel'            => $newseintrag[1],
                             
    'eintrag'          => $newseintrag[2],
                             
    'autor'            => $newseintrag[3],
      );
    }
    echo 
    '<pre>'print_r($entries), '</pre>'
    Ich denke, damit solltest du was anfangen können!

    Gruß

    Kommentar


    • #3
      ja super, so kriege ich es hin!

      zusatzfrage: gibt es eine möglichkeit eine schleife nur z.b. 10 mal durchlaufen zu lassen? so dass in diesem beispiel eben 10 beiträge gezeigt werden?

      Kommentar


      • #4
        Limit 10;

        Kommentar


        • #5
          okay... und an welcher stelle definiere ich das limit in der while schleife?

          Kommentar


          • #6
            nicht in der schleife sondern hier:

            PHP-Code:
            $result mysql_query("SELECT datum, titel, eintrag, autor FROM news ORDER BY datum DESC"); 

            Kommentar


            • #7
              ah! okay dann guck ich mir das an! vielen dank!

              Kommentar


              • #8
                http://www.php.de/php-einsteiger/489...rundlagen.html

                Kommentar

                Lädt...
                X