news reihenolge

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

  • news reihenolge

    ich hab schon wieder ein problem^^

    also das ist der quelltext:

    PHP-Code:
     <?
    //error_reporting(E_ALL);
    // Includes
    //include("inc/verb.php"); //Alternative falls Verbindungsdaten ausgelagert
    // Variablen
    // DBEinstellungen
    $MYSQL_HOST="localhost";
    $MYSQL_USER="deathkey";
    $MYSQL_PASS="";
    $MYSQL_DATABASE="deathkey_de_db";
    $tabellenname="news";
    // HTML Variablen
    $cellbg="bgcolor='c0c0c0'";
    $hrcolor="bgcolor='000000'";

    // CODE ab hier nichts mehr ändern
    if($site=="install")
    {
      @mysql_connect($MYSQL_HOST, $MYSQL_USER, $MYSQL_PASS) OR die("Es konnte keine Verbindung aufgebaut werden");
      mysql_select_db($MYSQL_DATABASE) OR die("Konnte Datenbank nicht benutzen, Fehlermeldung: ".mysql_error());
      mysql_query("CREATE TABLE $tabellenname (titel  VARCHAR(60),inhalt TEXT,datum  DATETIME,author VARCHAR(15))") OR die("Konnte Insert nicht ausführen, Fehlermeldung: ".mysql_error());
      echo"Tabelle $tabellenname wurde erfolgreich angelegt";
    }
    elseif($site=="write") // schreiben der news
    {
      echo"<body bgcolor='#000000'><link rel='stylesheet' href='http://www.death-planet.de/style.css' type='text/css'><form action='news.php' methode='post'><input type='hidden' name='site' value='save'><table border='1' bordercolor='#afafaf' cellspacing='0' cellpadding='1' width='500' align='center'><tr><td width='500' colspan='2' valign='top' align='center'><b>News schreiben</b></font></td></tr><tr><td width='250' align='center'><input type='text' name='titel' value='Title'></td><td width='250' align='center'><input type='text' name='author' value='Author'></td></tr><tr><td width='500' colspan='2' valign='top' align='center'><textarea name='inhalt' cols='50' rows='8'></textarea></td></tr><tr><td width='250' align='right'><input type='text' name='username'><- Username</font></td><td width='250' align='left'>Password -> <input type='password' name='password'></td></tr><tr><td width='500' colspan='2' align='center'><input type='submit' value='Senden'></td></tr></table></form>\n";
    }
    elseif($site=="save")
    {
      {
        $datum = strftime('%Y-%m-%d', time());
        $inhalt = nl2br($inhalt);
        @mysql_connect($MYSQL_HOST, $MYSQL_USER, $MYSQL_PASS) OR die("Es konnte keine Verbindung aufgebaut werden");
        mysql_select_db($MYSQL_DATABASE) OR die("Konnte Datenbank nicht benutzen, Fehlermeldung: ".mysql_error());
        mysql_query("INSERT INTO $tabellenname(titel,inhalt,datum,author) VALUES('$titel','$inhalt','$datum','$author')") OR die("Konnte Insert nicht ausführen, Fehlermeldung: ".mysql_error());
        echo"<body bgcolor='#000000'><link rel='stylesheet' href='http://www.death-planet.de/style.css' type='text/css'>News erfolgreich hinzugefügt\n";
        //echo"<a href='news.php' target='_self'>zu den News</a>\n";
      }
     
    }
    elseif($site=="") // anzeigen der news?site=, auch mit news.php
    {
       @mysql_connect($MYSQL_HOST, $MYSQL_USER, $MYSQL_PASS) OR die(mysql_error());
       mysql_select_db($MYSQL_DATABASE) OR die(mysql_error());
       $sql = "SELECT titel,inhalt,datum,author FROM $tabellenname ORDER BY Datum DESC;";
       $result = mysql_query($sql) OR die(mysql_error());
       if(mysql_num_rows($result))
       {
         while($row = mysql_fetch_assoc($result))
         {
           echo"<body bgcolor='#000000'><link rel='stylesheet' href='http://www.death-planet.de/style.css' type='text/css'> <table border='0' cellpadding='0' cellspacing='0' style='border-collapse: collapse' width='100%' height=''>

                    <tr>

                      <td valign='top' style='border-top-style: none; border-top-width: medium'>

                      <font face='Verdana' size='1'>&nbsp;<br>

    &nbsp;<b>User:</b> ".$row['author']."<br>

    &nbsp;<b>Date:</b> ".$row['datum']."<br>

    &nbsp;<b>Content:</b> ".$row['titel']."</font></td><td><img src='http://www.death-planet.de/gfx/news.jpg' width='118' height='60' border='0' alt=''></td>

                    </tr>

                    <tr>

                      <td valign='top' style='border-top-style: none; border-top-width: medium'>

                      <font face='Verdana' size='1'>&nbsp;<br>
    &nbsp;".$row['inhalt']."</td></tr></table>";
         }
       }
       else
       {
         echo("<font $font $size> Es sind keine News in der Datenbank vorhanden</font><br>\n");
       }
    }
    ?>
      <font size="1" face="Arial, Helvetica, sans-serif"><a href="news.php?site=write">input</a> | <a href="news.php?site=">show</a></font>
    also ich hab das problem , dass die neusten news immer unten stehen. wie kann ich es so ändern das die neuste news oben steht?

    wäre nett wenn ihr mir helfen würdet.

    mfg deathkey

  • #2
    schau mal genau hin:

    create .... datum DATETIME,author

    select: .... ORDER BY Datum DESC
    Kissolino.com

    Kommentar

    Lädt...
    X