kostenloser Webspace werbefrei: lima-city


Problem mit PHP Skript

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    davy

    Kostenloser Webspace von davy

    davy hat kostenlosen Webspace.

    Hallo !

    Ich habe heute Abend mein Newsskript zum Laufen gebracht.

    Soweit hab ich es:

    <?php
    require('sql.php');
    $query = "SELECT * from news ORDER BY zeit";
    $do = mysql_query($query) OR DIE("Fehler");
    $row = mysql_fetch_array($do);
    echo "
    <center>
      <table cellSpacing=\"0\" cellPadding=\"2\" width=\"80%\" align=\"center\" border=\"1\" style=\"border-collapse: collapse\" bordercolor=\"#111111\">
          <td width=\"100%\"><b><font size=\"2\" face=\"Verdana\">$row[betreff]</font></b></td>
          <td><font size=\"2\" face=\"Verdana\">$row[datum]</font></td>
        </tr>
          <td colspan=\"2\"><font size=\"2\" face=\"Verdana\">$row[nachricht]</font></td><br></table>";
    ?>


    Allerdings wird nur die erste News aus der Datenbank ausgegeben. Könnt Ihr mir es so schreiben, dass alle News ausgegeben werden. Vielleicht mit einem Limit von 5 News.

    MfG
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. Einige Anregungen, die genau Umsetzung schaffst du damit auch alleine ;)

    echo "<table>";
    while($row = mysql_fetch_assoc($result))
    {
    echo "<tr>
    <td>Blabla</td>
    <td>blubblub</td>
    </tr>";
    }
    echo "</table>";

    Durch das while wird dann solange ausgelesen, bis nichts mehr kommt ;)
  4. Autor dieses Themas

    davy

    Kostenloser Webspace von davy

    davy hat kostenlosen Webspace.

    nikic schrieb:
    Einige Anregungen, die genau Umsetzung schaffst du damit auch alleine ;)

    echo "<table>";
    while($row = mysql_fetch_assoc($result))
    {
    echo "<tr>
    <td>Blabla</td>
    <td>blubblub</td>
    </tr>";
    }
    echo "</table>";

    Durch das while wird dann solange ausgelesen, bis nichts mehr kommt ;)


    Danke !

    Jetzt sieht es so aus:

    <?php
    require('sql.php');
    $query = "SELECT * from news ORDER BY zeit";
    $do = mysql_query($query) OR DIE("Fehler");
    $row = mysql_fetch_array($do);
    
    echo "";
    while($row = mysql_fetch_assoc($do))
    {
    echo "<table cellSpacing=\"0\" cellPadding=\"2\" width=\"80%\" align=\"center\" border=\"1\" style=\"border-collapse: collapse\" bordercolor=\"#111111\">
    <td width=\"100%\"><b><font size=\"2\" face=\"Verdana\">$row[betreff]</font></b></td>
    <td><font size=\"2\" face=\"Verdana\">$row[datum]</font></td>
    </tr>
    <td colspan=\"2\"><font size=\"2\" face=\"Verdana\">$row[nachricht]</font></td><br>";
    }
    echo "</table>";
    ?>


    Geht es noch, dass das neuste immer oben ist. Also vom Datum immer das höchste?
  5. Entferne mal das erste
    $row = mysql_fetch_array($do);
    das vor dem while kommt, sonst wird der erste Beitrag nicht angezeigt.

    Die neusten News zuerst zeigst du mit einem ORDER BY zeit DESC an.

    Beitrag zuletzt geändert: 25.6.2009 19:34:42 von nikic
  6. Autor dieses Themas

    davy

    Kostenloser Webspace von davy

    davy hat kostenlosen Webspace.

    nikic schrieb:
    Entferne mal das erste
    $row = mysql_fetch_array($do);
    das vor dem while kommt, sonst wird der erste Beitrag nicht angezeigt.

    Die neusten News zuerst zeigst du mit einem ORDER BY zeit DESC an.


    Danke !
    Alles geht !
  7. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!