cyberblubb: Wie Datensätze wie in einem Forum formatieren?

Hallo!

Ich habe einige Daten in meiner Db. Name, email, datum, uhr, beitrag... und diese lasse ich mit ner while schleife anzeigen. Jetzt möchte ich das ganze so haben, das man auf den namen der Person klicken kann und im Beitrag landet. Ungefähr so wie bei einem Forum (Threads werden aufgelistet, anklicken und lesen).
Hab das ganze mit einem Formular gelöst, hidden felder en masse, aber das ganze sieht sehr unsauber aus.

Wie könnte ich das lösen? Ist die Datenbank noch relevant? Wenn ja phpmyadmin :)

cyberblubb

  1. Ich habe einige Daten in meiner Db. Name, email, datum, uhr, beitrag... und diese lasse ich mit ner while schleife anzeigen. Jetzt möchte ich das ganze so haben, das man auf den namen der Person klicken kann und im Beitrag landet. Ungefähr so wie bei einem Forum (Threads werden aufgelistet, anklicken und lesen).

    Wie könnte ich das lösen?

    Schau dir doch mal an, wie die Beiträge in diesem Forum aufgerufen werden.

    1. Schau dir doch mal an, wie die Beiträge in diesem Forum aufgerufen werden.

      So?

      http://forum.de.selfhtml.org/cgi-bin/user/fo_vote?t=171607&m=1123578&a=good
                                                                ^^        ^^
      Da ist eine Tücke dabei :)

      mfg Beat

      --
      Selber klauen ist schöner!
      1. Schau dir doch mal an, wie die Beiträge in diesem Forum aufgerufen werden.

        So?

        http://forum.de.selfhtml.org/cgi-bin/user/fo_vote?t=171607&m=1123578&a=good
                                                                  ^^        ^^
        Da ist eine Tücke dabei :)

        mfg Beat

        Wisst ihr vielleicht, wie das gemacht wird? Ich bekomm so eine URL nur mit Formular und GET hin !?

        1. mfg Beat

          Bitte zitiere nur das, worauf dein Beitrag sich bezieht, keine Fullquotes, Danke.

          Wisst ihr vielleicht, wie das gemacht wird? Ich bekomm so eine URL nur mit Formular und GET hin !?

          1. Frage: was hat das Thema mit Datenbanken zu tun?
          2. Frage: willst du Wissen wie man eine URL mit Parametern zusammenbaut?
          3. Frage: Von welcher Sprache sprechen wir?

          Struppi.

        2. http://forum.de.selfhtml.org/cgi-bin/user/fo_vote?t=171607&m=1123578&a=good

          Wisst ihr vielleicht, wie das gemacht wird? Ich bekomm so eine URL nur mit Formular und GET hin !?

          Ernsthaft: Du möchtest jetzt nicht wirklich wissen, welche Tasten du drücken musst, um obige URL auf dem Bildschirm erscheinen zu lassen?

          Wenn du nicht weißt, wie man in der von dir gewählten Programmiersprache einen Text und eine Zahl nacheinander ausgibt, wie hast du es dann geschafft, eine Datenbank anzusteuern?

          1. Ernsthaft: Du möchtest jetzt nicht wirklich wissen, welche Tasten du drücken musst, um obige URL auf dem Bildschirm erscheinen zu lassen?

            nee, das hatte ich ja auch nicht gesagt. Aber Tasten drücken hat ja auch nicht wirklich was mit meiner Frage zutun

            Wenn du nicht weißt, wie man in der von dir gewählten Programmiersprache einen Text und eine Zahl nacheinander ausgibt, wie hast du es dann geschafft, eine Datenbank anzusteuern?

            ich finde datenbanken und deren anweisungen wesentlicher einfacher als der rest von php.

            Vielleicht kann ja jemand mal sagen, wie das in einem Forum mit der Übersicht der Threads gemacht wird?!

            1. Hello,

              Vielleicht kann ja jemand mal sagen, wie das in einem Forum mit der Übersicht der Threads gemacht wird?!

              Habe ich doch gerade.
              Und es wird demnächst auch weitergehen mit dem kleinen Projekt :-)

              Ein harzliches Glückauf

              Tom vom Berg

              --
              Nur selber lernen macht schlau
              http://bergpost.annerschbarrich.de
          2. Hello,

            http://forum.de.selfhtml.org/cgi-bin/user/fo_vote?t=171607&m=1123578&a=good

            Wisst ihr vielleicht, wie das gemacht wird? Ich bekomm so eine URL nur mit Formular und GET hin !?

            Ernsthaft: Du möchtest jetzt nicht wirklich wissen, welche Tasten du drücken musst, um obige URL auf dem Bildschirm erscheinen zu lassen?

            Ich vermute eher, dass cyberblubb das ohne jegliches aktives Backend probiert, nur mit dem Browser...

            Ein harzliches Glückauf

            Tom vom Berg

            --
            Nur selber lernen macht schlau
            http://bergpost.annerschbarrich.de
        3. Hello,

          Schau dir doch mal an, wie die Beiträge in diesem Forum aufgerufen werden.

          So?

          http://forum.de.selfhtml.org/cgi-bin/user/fo_vote?t=171607&m=1123578&a=good
                                                                    ^^        ^^
          Da ist eine Tücke dabei :)
          mfg Beat

          Wisst ihr vielleicht, wie das gemacht wird? Ich bekomm so eine URL nur mit Formular und GET hin !?

          Wie meisnt Du das jetzt?
          Hast Du denn ein aktives Backend, dass die Liste erzeugt?
          Schau Dir mal die Listenlösung an, die hier neulich in gemeinschaftlicher Arbeit entstanden ist:
          http://selfhtml.bitworks.de/forum/get_thread_titles_04.php

          Die Funktion generiert eine Liste aus einer CSV-Datei.

          Satzaufbau:

          $_thread = array();          ## Satzbeschreibung für Thread
          $_thread['nr']    = 0;       ## Laufende Nummer
          $_thread['plane'] = 0;       ## Einrückungsebene
          $_thread['mark']  = 0;       ## Markierer für Deleted, no access, read only
          $_thread['time']  = 0;       ## Timestamp des Postings
          $_thread['title'] = '';      ## Subject des Threads
          $_thread['author']= '';      ## Author
          $_thread['body']  = '';      ## Textnachricht

          Diese Funktion (und die Datei) müsstest Du nun erweitern, um einen Beitrag ansehen zu können.

          Dass die Einträge hier nach Nummer sauber sortiert stehen, ist nur am Anfang so. Später würden die neuen einfach dazwichen gesetzt werden.

          Um einen zu lesen, müsstest Du also in der Funktion einen Link generieren lassen, der dem "angeposteten Script" mitteilt, was Du willst:

          • Beitrag Nr XY ansehen
          • Einen Eigenen Beitrag zum Stammbeitrag des Threads hinzufügen
          • Im Thread des gerade gelesenen Beitrages auf gleicher Ebene fortfahren
          • Eine Antwort auf den gerade geholten Beitrag schreiben (einrücken).

          usw.

          Das musst Du aber in die Ausgabefunktion für die Liste einbauen.
          Der erste Schritt wäre sicherlich: "einen Beitrag aus der Liste auswählen und anzeigen"

          Dazu müsstet Du die Zeile

          $htmltext = htmlspecialchars($_row[0].'-'.$_row[1].' ==> '.$_row[3].' '.$_row[4], ENT_QUOTES);

          umbauen.

          $htmltext = "<a href="{$_SERVER['SCRIPT_NAME']}?t={$_row[0]}">$htmltext</a>";

          Ich habe das alles mal eingebaut in die nächste Stufe des Scriptes.

          http://selfhtml.bitworks.de/forum/get_thread_titles_05.php

          Das Generator-File zur Erzeugung einer Dummy-Daten-Datei kannst Du Dir unter

          http://selfhtml.bitworks.de/forum/fill_thread_file.php.txt

          ebenfalls herunterladen.

          Ein harzliches Glückauf

          Tom vom Berg

          --
          Nur selber lernen macht schlau
          http://bergpost.annerschbarrich.de