Daniel: News-Seite => Komplett dynamisch erstellen

Ich möchte einen News-Bereich einrichten. Dabei soll erst der News-Titel und Kurzbeschreibung angezeigt werden. Wenn man auf "mehr" klickt, soll eine lange Beschreibung angezeigt werden.

Ich brauche also eine mySQL-Tabelle mit den Spalten "Titel, Kurzbeschreibung, Langbeschreibung"... und eventuell noch "ID".

Aber wenn ich jetzt z.b. 5 News in der Tabelle habe... dann müssen jeweils die Titel und Kurzbeschreibungen auf einer Seite angezeigt werden. Und wenn man auf "mehr" klickt, muss jeweils zur entsprechenden News der lange Text angezeigt werden.

Wie kann ich sowas realisieren? Hat jemand weiterhelfende Codezeilen oder ein Tutorial oder einen Link?

  1. Sup!

    Was hast Du für ein Glück, daß ich gerade meine Aktion "50 supernette Postings" laufen habe ;-)

    Also, ich schlage vor, Du bastelst eine Seite, die z.B. news.php heisst, und als Parameter wird die ID des lang anzuzeigenden Dingens übergeben - wenn dieser Parameter z.B. news.php?long=ID leer ist, werden alle news kurz angezeigt... wie man eine Variable übergibt, weisst Du hoffentlich.

    Und dann: Wenn long leer, dann alle news kurz anzeigen, select kurz from news - das Ergebnis der Abfrage gibst Du dann in einer Schleife über alle IDs der News aus.

    Wenn long = x, dann select long from news where id = x und Ausgabe dieser Langversion von News...

    Ist eigentlich ja gar nicht so schwer möglicherweise - aber vielleicht solltest Du erst mal was ganz einfaches probieren?

    Gruesse,

    Bio

    1. Moin!

      Was hast Du für ein Glück, daß ich gerade meine Aktion "50 supernette Postings" laufen habe ;-)

      und - wo stehen wir jetzt? Vielleicht bekomme ich ja dann auch mal ne supernette Antwort! Aber bitte nicht meine supernette Antwort für diesen Thread verwenden ;-)

      Ist eigentlich ja gar nicht so schwer möglicherweise - aber vielleicht solltest Du erst mal was ganz einfaches probieren?

      Naja, das würde ich bei so ner Frage auch empfehlen, wie wärs mit http://www.php.net/manual/de/, http://www.schattenbaum.net/php/ und http://www.little-idiot.de/mysql/?

      Grüße
      Andreas

      1. Moin!

        moin? es ist 21 uhr abends *g*

        Ist eigentlich ja gar nicht so schwer möglicherweise - aber vielleicht solltest Du erst mal was ganz einfaches probieren?

        Naja, das würde ich bei so ner Frage auch empfehlen, wie wärs mit http://www.php.net/manual/de/, http://www.schattenbaum.net/php/ und http://www.little-idiot.de/mysql/?

        für die links bedanke ich mich schonmal... natürlich bin ich dabei, mich in die materie reinzuarbeiten. leider brauche ich die sache mit dem "news"-bereich nicht für mich selbst sondern für jemand anderes und die zeit drängt ausserdem... die antwort von bio hat mir jedoch soweit weitergeholfen, dass ich den rest nun auch selbst schaffe... danke dafür und nochmal thx für die links ;)

        Grüsse
        Daniel

            1. http://www.foken.de/alexander/moinmoin.html

              www.ich-komm-doch-selber-aus-dem-norden.de/ihr-nehmt-das-zu.ernst

              :-)

              1. Zurück zum Thema!

                Hi Daniel,

                versuchs mit Buntstiften. (also, der Vergleich von Antje gefällt mir immer besser...)

                Mal Dir mal als Erstes auf, wie eine solche fertige Seite mit z.B. fünf Beiträgen aussehen soll, wenn man die aufruft. Woher kommen diese Daten? -> Tabelle anlegen

                Dann mal Dir als nächstes auf, wie die Seite aussehen soll, wenn man irgendwo draufklickt. Woher kommen diese zusätzlichen Daten? -> Tabelle anlegen. Woher wissen die Daten, zu welchen Datan aus dem ersten Schritt sie gehören? -> Verknüpfung definieren. Du weißt nicht wie?

                Nimm einen Zettel.
                Sag  mir, wie Du heißt -> Name, Adresse. lass links bitte einen breiten Rand und schreib die Daten auf.

                Sag mir, wie ich Dich erreichen kann:

                • Telefon
                • eMail
                • Fax
                • Handy
                • Funk
                • Trommel
                • homepage

                Gut, das schreiben wir jetzt JEWEILS auf einen eigenen Zettel, aber nur wenn man Dich auf diesem Wege auch wirklich erreichen kann

                So, nun sag mir, wie Dein bester Freund heißt -> Name, Adresse. Das schreiben wir unter Deinen Namen auf den ersten Zettel. Halt, vorher machen wir einen Strich unter Deine Daten. Und bitte an den Rand denken.

                Sag mir, wie ich Deinen Freund erreichen kann:

                • Telefon
                • eMail
                • Fax
                • Handy
                • Funk
                • Trommel
                • homepage

                Das schreiben wir wieder jeweils auf einen eigenen Zettel, aber nur, wenn man Deinen Freund auch wirklich so erreichen kann.

                Das gleiche machen wir mit Deiner Freundin (oh Du bist verheiratet? Gut, dann lass Deine Frau die Zettel nicht finden) Name und Adresse unter die anderen auf den ersten Zettel, je einen Zettel für Telefon, Fax, etc

                Na, und weils so schön war, machen wir das gleich nochmal mit ...
                denk Dir was aus.

                Nun sortieren wir die Zettel.

                Auf dem einen stehen nur die Namen und Adressen. Fein, in den linken Rand schreiben wir eine laufende Nummer.

                Na, und weil wir ja nicht wollen, dass Deine Frau die Telefonnummer von Deiner Freundin findet und Verdacht schöpft, schreiben wir auf ihre Kontaktzettel ganz oben die Nummer, die vor ihrem Namen steht.

                Das gleiche machen wir mit allen anderen Kontaktzetteln.

                Jetzt können wir die sortieren. Erst alle Telefone, dann alle Faxe, dann alle emails...

                Käse, welche Telefonnummer hate doch Dein bester Freund?
                Welche laufende Nummer(Index, Primärschlüssel) hat der denn? Ok, den Kontakt-Stapel müssen wir jetzt nur mach diesem Schlüsselwert durchsuchen und ...

                na ausgeben.

                Prinzip verstanden?

                Immer die übergeordnete Datei hat einen eindeutigen Schlüsselwert Promärschlüssel. Und die untergeordnete Datei benutzt den (Sekundär oder Fremdschlüssel).

                So gehts mit Dateien.

                Man kann auch für jeden "Adresszettel" ein Verzeichnis auf der Platte anlegen und für jeden Eintrag eine eigen Datei in das Verzeichnis packen. Das ist dann solange praktisch, wie man die Daten immer nach einer Methode ausgeben will.

                Gruß

                Tom