Ergebnis 1 bis 5 von 5

Thema: News System für meine Site

Baum-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #2
    is eigentlich nich so schwer. es gibt da zwei möglichkeiten. Endweder du lässt die News aus ner Datei auslesen, oder über ne MYSQL-Tabnelle (was ich bevorzuge).

    Also das is der Code meiner Seite. einmal zum anzeigen:

    PHP-Code:
    <?PHP
        
    include("db-connect.php");
        echo
    '
            <body>
            <h3>Herzlich Willkommen auf Gundamseries.de.</h3>

            Hier erfahrt ihr in kürze alles Über das Gundam-Universum. Wir werden euch auf dieser Seite sämtliche Gundam-Serien vorstellen. Die Seite ist jedoch noch im Aufbau, deshalb werden die eigentlichen Inhalte erst nach und nach kommen. Trozdem viel Spaß auf GundamSeries.de.</br>
            <br>
            Eure Webmaster Kira Yamato und Amuro Ray<br>
            <br>
            Aktuelle News:

        '
    ;
        
    $abfrage mysql_query("SELECT `*` FROM `deu_news` ORDER BY `time` DESC LIMIT 0, 5;");
        if(
    mysql_num_rows($abfrage))
            {
                while(
    $row mysql_fetch_assoc($abfrage))
                    {
                        
    $datum date("d.m.Y"$row['time']);
                        
    $zeit date("H:i",$row['time']);
                        echo
    '<center>
                            <table border="2" width="560">
                            <tr>
                            <td>
                            <b>'
    .$row['titel'].'</b><br>
                            <font size="2"><i>by '
    .$row['autor'].' am '.$datum.' um '.$zeit.'.</i></font><br>
                            <br>
                            '
    .$row['inhalt'].'
                            </td>
                            </tr>
                            </table><br>
                        '
    ;
                    }
            }
        else
            {
                echo
    'Keine News vorhanden.';
            }
        echo
    '
            <a href="newsarchiv.php" target="_top">Newsarchiv</a>
            '
    ;
    ?>
    und das zum eintragenm über einen Admin mod:

    PHP-Code:
                        News einfügen:
                        <
    br>
                        <
    br>
                        <
    form action="admin-news-neu.php" method="post">
                        <
    b>Autor:</b><br>
                        <
    input type="radio" name="autor" value="Kira Yamato">Kira Yamato<br>
                        <
    input type="radio" name="autor" value="Amuro Ray">Amuro Ray<br>
                        <
    br>
                        <
    b>Titel:</b><br>
                        <
    input type="text" name="titel" value"Hier bitte Titel einfügen"><br>
                        <
    br>
                        <
    b>Newstext:</b><br>
                        <
    textarea cols="50" rows="10" name="inhalt">
                        
    Hier bitte Newsinhalt einfügen!!!
                        </
    textarea><br>
                        <
    br>
                        <
    input type="submit" name="senden" value="News eintragen">
                        </
    form>
                        
    ';
                        if(isset($senden))
                            {
                                $time = time();
                                $autor = $_POST['
    autor'];
                                $titel = $_POST['
    titel'];
                                $inhalt = $_POST['
    inhalt'];

                                $eintrag = mysql_query("INSERT INTO `news` (`id`, `titel`, `autor`, `time`, `inhalt`) VALUES ('', '
    $titel', '$autor', '$time', '$inhalt')");
                            }
                        echo' 
    (das eintragen is innerhal eines normalen HTML-layouts. oben muss dann noch die db-connect includet werden. in der db-connect is halt die verbindung zu meiner Mysql-Tabelle hergestellt.)

    Noch ein bissel was zur erklärung: ich lasse beim eintragen den Webmaster, den Titel und den Inhalt eintragen und frage dann die aktuelle Uhrzeit ab. Diese belasse ich in dem Hash, derdurch den PHPBefehl ausgegeben wird.
    Beim abfragen lass ich diese dann nach diesem Hash sortieren, sodass immer die aktuellsten news oben stehn, außerdem werden nur die 5 aktuellsten angezeigt (fallste ein Newsarchiv brauchst, wod ann alle hineinsolln, sag bescheid. das hab ich noch nich ganz fertig (soll mit Blätterfunktion werden)). Dort wird der Hash dann in Datum und Uhrzeit umgewandelt, erst hatte ich dieses schon beim eintragen gemacht, dann gabs aber nen fehler, sie wurden sdann nicht in jedem Fall in der richtigen reihenfolge angezeigt.

    Wennde keine Mysql unterstützung hast. musstes über ne datei machen. Des is aber ein klein wenig komplezierter (wegens korektem auslesen und so) wenndes also so machen musst sag bescheid, hab grad erlich keine Lust, das jetzt nopch mit reinzudschreiben.

    Hoffe ich konnte dir damit helfen

    In diesem sinne Borky

    Geändert von Borky (08.05.2006 um 21:35 Uhr)

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •