Frage- Antworttool Hilfe bitte !

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

  • Frage- Antworttool Hilfe bitte !

    Hallo,
    ich bräuchte Hilfe.. und zwar bei diesem Problem:

    http://www.phpfinder.de/community/fo...bid=13&tid=114

    Es ist ziemlich dringen.. ich probiere nun schon seit einer Woche dran rum.
    Ich bin noch ein ziemlicher Neuling in Sachen PHP und MySQL.


    Bitte helft mir

    Grüsse Lett

  • #2
    Anstatt:
    PHP-Code:
    $awbutton = ("<a href="antwort.php?ueber=$ID"> 
    <img src="
    button.jpg"> 
    </a>"
    );  // Hier Hochkommakonflikt

    $eintrag "INSERT INTO fat (Mail, Name, Frage, Ort, DatumZeit, Awbutton) 
    VALUES ('
    $mail', '$name', '$frage', '$ort', '$datumzeit', '$awbutton')"

    PHP-Code:
    $awbutton "<a href='antwort.php?ueber=$ID'><img src='button.jpg'></a>";
    // oder
    $awbutton '<a href="antwort.php?ueber=$ID"><img src="button.jpg"></a>';
    ... 
    Ähnliche Dinge finde ich auch im Alternativskript:
    PHP-Code:
    <?
    echo("<P ALIGN="RIGHT"><TD>
       <a href="fat_answer.php?ID=$ID">
       <img src="answerbutton.gif">
       </a></TD></P>");
    ?>
    Das dies überhaupt funktionieren kann wundert mich, da diese Zeile einen Fehler bringen müßte, und zwar:

    Parse error: parse error, unexpected T_STRING in c:\wamp\apache\htdocs\test\c.php on line

    Deshalb auch hier:
    PHP-Code:
    <?
    // Siehst Du den Unterschied bei den Hochkommas?
    // Zuerst ' dann " " schlußendlich wieder '
    // Auch umgekehrt möglich, zuerst " dann ' ' schlußendlich wieder "
    echo('<P ALIGN="RIGHT"><TD>
       <a href="fat_answer.php?ID=$ID">
       <img src="answerbutton.gif">
       </a></TD></P>');
    ?>

    Kommentar


    • #3

      Du kannst auch sowas machen ...

      PHP-Code:
      $awbutton "<a href=\"antwort.php?ueber=$ID\"><img src=\"button.jpg\"></a>"
      ... ansonsten ist mir das zu kompliziert zwischen 2 Foren hin- und herzuspringen ... ... ich bin halt schon alt ... !
      Zuletzt geändert von goth; 02.07.2002, 19:44.
      carpe noctem

      [color=blue]Bitte keine Fragen per EMail ... im Forum haben alle was davon ... und ich beantworte EMail-Fragen von Foren-Mitgliedern in der Regel eh nicht![/color]
      [color=red]Hinweis: Ich bin weder Mitglied noch Angestellter von ebiz-consult! Alles was ich hier von mir gebe tue ich in eigener Verantwortung![/color]

      Kommentar


      • #4
        Weniger gut isses so, obwohl es funzt:
        PHP-Code:
        <?
        $awbutton = str_replace("@","\"","<a href=@antwort.php?ueber=$ID@><img src=@button.jpg@></a>");
        ?>

        Kommentar


        • #5
          @hand: Das ist ja wohl peinlich ... nicht mal 'ne Regular Expression ...
          carpe noctem

          [color=blue]Bitte keine Fragen per EMail ... im Forum haben alle was davon ... und ich beantworte EMail-Fragen von Foren-Mitgliedern in der Regel eh nicht![/color]
          [color=red]Hinweis: Ich bin weder Mitglied noch Angestellter von ebiz-consult! Alles was ich hier von mir gebe tue ich in eigener Verantwortung![/color]

          Kommentar


          • #6
            Hallo,
            danke erstmal für die fixen Antworten

            Doch mir geht es mehr darum wie ich dies hinkriege:

            1. fat.php --> Hier gibt man Email, Name und Frage ein. Ausserdem sind als Variablen festgelegt: Ort, Datum und Zeit (wobei Ort immer derselbe ist).
            Das ganze wird per Button an eine Datenbank geschickt. Zusätzlich wird noch ein Link bzw. Button erzeugt, der auch in die Tabelle eingefügt wird.

            2. fat_admin.php --> Hier sieht man: Email, Name, Frage, Ort, Datum, Zeit, ob schon geantwortet wurde bzw. was und wann geantwortet wurde. Dann hat es noch eine Spalte mit einem Button, um auf die Frage zu antworten (falls eben noch nicht wurde). Dieser Button(wo in fat.php generiert wird) soll folgendes machen: Er soll auf antworten.php verweisen, dort dann die Frage aufrufen.. und zwar die Frage der Zeile (ID X) wo der Button drin ist.
            Das heisst, wenn ich auf den Button in der 10. Spalte klicke, möchte ich, dass mir dieser die Frage der Spalte 10 in antworten.php aufruft.

            3. antworten.php --> zu oberst eine Tabelle mit der Spalte Frage:
            da ist dann die Frage der Spalte drin, die zuvor mit dem Button übergeben wurde(siehe oben).
            Unten drunter: Ein Textfeld, wo man auf die obenstehende Frage antworten kann.
            Darunter einen Button, wo die Antwort dann per Email an den ursprünglichen Fragensteller schickt (Die Mail soll er aus der Zeile holen, aus der er ja auch die Frage holt).

            Ich hoffe so ist es verständlich erklärt.
            Ich bin noch Newbie in PHP und beisse mir seit einer Woche die Zähne aus. Ich bitte um Hilfe.

            Eigentlich habe ich alles schon programmiert.. nur etwas fehlt mir noch.. und zwar dies:

            Dieser Button(wo in fat.php generiert wird) soll folgendes machen: Er soll auf antworten.php verweisen, dort dann die Frage aufrufen.. und zwar die Frage der Zeile (ID X) wo der Button drin ist.
            Das heisst, wenn ich auf den Button in der 10. Zeile klicke, möchte ich, dass mir dieser die Frage der Zeile 10 in antworten.php aufruft.

            Darüber wie ich dies tun könnte zerbreche ich mir nun fast eine Woche schon den Kopf.. ich kenne den Befehl einfach nicht..

            Ich müsste dem Button ja quasi sagen, dass er z.b. in Zeile 10 ist und quasi eine Übergabe dieser Aussage mache und dann die Frage der Zeile aufrufen.. also quasi antwort.php?ID=(jetzt käme eben der Befehl, der dem Button sagt, in welcher Zeile er ist)

            dann SELECT Frage FROM fat WHERE ID = #ID (#soll dollar sein... sitze grad am Mac)

            Ich hoffe ihr wisst weiter (und Goth bitte nicht wieder falsch verstehen.. ich habe mir sehr wohl Gedanken gemacht und das meiste schon programmiert.. bis eben auf das, wo ich nicht drauf komme )

            Grüsse Lett

            Kommentar


            • #7
              Das ist was für Blaster ... das sind zu viele Worte ...
              carpe noctem

              [color=blue]Bitte keine Fragen per EMail ... im Forum haben alle was davon ... und ich beantworte EMail-Fragen von Foren-Mitgliedern in der Regel eh nicht![/color]
              [color=red]Hinweis: Ich bin weder Mitglied noch Angestellter von ebiz-consult! Alles was ich hier von mir gebe tue ich in eigener Verantwortung![/color]

              Kommentar


              • #8
                Vermutlich funktioniert es ja bereits. Bedingung alle Hochkommas im in den Skripten müssen richtiggestellt sein!
                PHP-Code:
                <?
                // Prüfen ob Variablen gesetzt sind dann Bedingung ausführen
                if (!isset($mail, $frage)) {
                    print <STRONG>Fehler: Bitte alle Felder ausfüllen!</STRONG>\n";
                    exit();
                }

                // DB-Verbindung herstellen, DB auswählen
                if (!($verbindung = mysql_connect("localhost", "root", ""))) {
                    print "<STRONG>Der Verbindungsversuch zur DB ist fehlgeschlagen!</STRONG>\n";
                    exit();
                }

                if (!mysql_select_db("FAT", $verbindung)) {
                    print "<STRONG>Sorry, aber ich kann die DB nicht auswählen!</STRONG>\n";
                    exit();
                }

                // Tabelle fat auslesen
                $Query = "SELECT * FROM fat ORDER BY id DESC LIMIT 1";

                if (!($ergebnis = mysql_query($Query, $verbindung))) {
                    print "
                        <STRONG>Die Abfrage ist fehlgeschlagen!<BR>
                        Ihre Abfrage $Query war nicht erfolgreich!</STRONG>
                    ";
                    exit();
                }

                $ID = mysql_fetch_object($ergebnis) + 1;

                // Hochkommas korrigiert
                $awbutton = '<a href="antwort.php?ueber=$ID"><img src="button.jpg"></a>';

                $eintrag = "INSERT INTO fat (Mail,Name,Frage,Ort,DatumZeit,Awbutton)
                    VALUES    ('$mail','$name','$frage','$ort','$datumzeit','$awbutton')";

                $eintragen = mysql_query($eintrag);

                // Die Verbindung zur DB schließen
                mysql_close ($verbindung);
                ?>
                Hier der Code der Seite, wo man alle Einträge sieht und Antworten kann:
                PHP-Code:
                <?
                // DB-Verbindung herstellen, DB auswählen
                if (!($verbindung = mysql_pconnect ("localhost", "root", ""))) {
                    print "<P>Der Verbindungsversuch zur DB ist fehlgeschlagen!</P>\n";
                    exit();
                }
                if (!mysql_select_db ("FAT", $verbindung)) {
                    print "<P>Sorry, aber ich kann die DB nicht auswählen!</P>\n";
                    exit();
                }

                // Tabelle fat auslesen
                $Query = "SELECT * FROM fat"; // Hochkommas korrigiert

                if (!($ergebnis = mysql_query ($Query, $verbindung))) {
                    print "
                        <STRONG>Die Abfrage ist fehlgeschlagen!<BR>
                        Ihre Abfrage $Query war nicht erfolgreich!</STRONG>
                    ";
                    exit();
                }

                // HTML-Tabelle Ausgabe beginnen
                // Hochkommas korrigiert
                print '
                <TABLE BORDER="1" BORDERCOLOR="#000060">'
                    <TR>
                        <TD BGCOLOR="#FFCC00"><B>Mail</B></TD>
                        <TD BGCOLOR="#FFCC00"><B>Name</B></TD>
                        <TD BGCOLOR="#FFCC00"><B>Datum/Zeit der Frage</B></TD>
                        <TD BGCOLOR="#FFCC00"><B>Frage</B></TD>
                        <TD BGCOLOR="#FFCC00"><B>Ort</B></TD>
                        <TD BGCOLOR="#FFCC00"><B>Antwort</B></TD>
                        <TD BGCOLOR="#FFCC00"><B>Datum/Zeit der Antwort</B></TD>
                        <TD BGCOLOR="#FFCC00"><B>Antworten</B></TD>
                    </TR>
                ';

                // Alle Zeilen aus der DB holen und in die HTML-Tabelle einfügen

                // Hochkommas korrigiert, dann doch <P>-Tags rausgeschmissen
                while ($zeile = mysql_fetch_object($ergebnis)) {
                    print '
                        <TR>
                            <TD>$zeile->Mail</TD>
                            <TD>$zeile->Name</TD>
                            <TD>$zeile->DatumZeit</TD>
                            <TD>$zeile->Frage</TD>
                            <TD>$zeile->Ort</TD>
                            <TD>$zeile->Antwort</TD>
                            <TD>$zeile->Awdatumzeit</TD>
                            <TD>$zeile->Awbutton</TD>
                        </TR>
                    ';
                }
                print "</TABLE>";

                // Die Verbindung zur DB schließen
                mysql_close ($verbindung);
                ?>
                Hier noch der Code der Seite, auf der die Frage steht und auf der man die Antwort eintippen kann:
                PHP-Code:
                <?
                // Versuchen die DB-Verbindung herzustellen
                if (!($verbindung = mysql_pconnect ("localhost", "root", ""))) {
                    print "<STRONG>Der Verbindungsversuch zur DB ist fehlgeschlagen!</STRONG>";
                    exit();
                }

                // Versuchen die DB auszuwählen
                if (!mysql_select_db ("FAT", $verbindung)) {
                    print "<STRONG>Sorry, aber ich kann die DB nicht auswählen!</STRONG>";
                    exit();
                }

                // Die Tabelle fat auslesen
                $Query = "SELECT Frage FROM fat WHERE ID = $ueber";

                if (!($ergebnis = mysql_query ($Query, $verbindung))) {
                    print "
                        <STRONG>Die Abfrage ist fehlgeschlagen!<BR>
                        Ihre Abfrage $Query war nicht erfolgreich!</STRONG>
                    ";
                    exit();
                }

                // HTML-Tabelle beginnen
                // Hochkommas korrigiert
                print '
                <TABLE BORDER="0" BORDERCOLOR="#000060">
                    <TR>
                        <TD><B>Frage</B></TD>
                    </TR>
                ';

                // Alle Zeilen aus der DB holen und in die HTML-Tabelle einfügen
                while ($zeile = mysql_fetch_object ($ergebnis)) {
                    print '
                        <TR>
                            <TD>$zeile->Frage</TD>
                        </TR>
                    ';
                }
                print "</TABLE>";

                // Die Verbindung zur DB schließen
                mysql_close ($verbindung);
                ?>
                Zuletzt geändert von hand; 04.07.2002, 17:56.

                Kommentar


                • #9
                  Wiederrum danke für die Antworten, doch in dem Fall wäre es ja so, dass er mit $ueber immer die letzte ID übergibt.. was ich ja nicht möchte.. ich möchte ja, dass er die ID der Zeile nimmt wo man draufklickt...
                  Hier wäre sonst noch der aktuelle Code:

                  fat.php (Die Datei wo man die Frage stellt, der Button generiert wird und alles an MySQL übergeben wird):

                  <HTML>
                  <HEAD>
                  <TITLE>FAT - Frage- und Antworttool</TITLE>
                  </HEAD>
                  <BODY>
                  <form name="form1" method="submit" action="">
                  <?
                  $ort = ("Bern");
                  $datumzeit = date("Y.m.d h:i:s");
                  ?>
                  <div align="center">Gib bitte Deine korrekte Email-Adresse an:<BR>
                  (Achte darauf, dass Du keine Schreibfehler machst, denn sonst<BR>
                  k&ouml;nnen wir Dir nicht zur&uuml;ckschreiben!) </div>
                  <p align="center"> Email:
                  <input type="text" name="mail">
                  <BR>
                  Name (optional):
                  <input type="text" name="name">
                  <p align="center">&nbsp;</p>
                  <p align="center">Deine Frage:</p>
                  <p align="center">
                  <textarea name="frage"></textarea>
                  </p>
                  <div align="center">
                  <input type="submit" name="Abschicken" value="Abschicken">
                  </div>
                  </form>
                  <p>&nbsp; </p>
                  <p>&nbsp;</p>
                  <?
                  // Pr¸fen ob Variablen gesetzt sind dann Bedingung ausf¸hren
                  if (isset($mail, $frage)) {

                  // Versuchen die DB-Verbindung herzustellen
                  if (!($verbindung = mysql_connect ("localhost", "root", ""))) {
                  echo("Der Verbindungsversuch zur DB ist fehlgeschlagen!<P>");
                  exit();
                  }

                  // Versuchen die DB auszuw‰hlen
                  if (!mysql_select_db ("FAT", $verbindung)) {
                  echo("Sorry, aber ich kann die DB nicht ausw‰hlen!<P>");
                  exit();
                  }

                  // Die Tabelle fat auslesen
                  //$Query = "SELECT ID FROM fat_back";
                  //if (!($ergebnis = mysql_query ($Query, $verbindung))) {
                  // echo("Die Abfrage ist fehlgeschlagen!<P>");
                  // echo("Ihre Abfrage $Query war nicht erfolgreich!<P>");
                  // exit();
                  //}


                  $awbutton = ("<a href=\"antwort.php?ID=\$ID\">
                  <img src=\"button.jpg\">
                  </a>");


                  $eintrag = "INSERT INTO fat_back (Mail,Name,Frage,DatumZeit,Ort,Awbutton)
                  VALUES ('$mail', '$name', '$frage', '$datumzeit', '$ort', '$awbutton')";

                  $eintragen = mysql_query($eintrag);

                  // Die Verbindung zur DB schlieflen
                  mysql_close ($verbindung);


                  //else
                  //{
                  //echo ("Fehler: Bitte alle Felder ausfüllen!");
                  //}

                  }
                  ?>
                  </BODY>
                  </HTML>


                  Dann fat_admin.php (da wo man alles Eingetragene sieht und auf den Button zum Antworten klicken kann):

                  <HTML>
                  <HEAD>
                  <TITLE>Datenbank abfragen FAT</TITLE>
                  </HEAD>
                  <BODY>
                  <div align="center">
                  <?
                  // Versuchen die DB-Verbindung herzustellen
                  if (!($verbindung = mysql_pconnect ("localhost", "root", ""))) {
                  echo("Der Verbindungsversuch zur DB ist fehlgeschlagen!<P>");
                  exit();
                  }

                  // Versuchen die DB auszuw‰hlen
                  if (!mysql_select_db ("FAT", $verbindung)) {
                  echo("Sorry, aber ich kann die DB nicht ausw‰hlen!<P>");
                  exit();
                  }

                  // Die Tabelle fat auslesen
                  $Query = "SELECT * FROM `fat_back`";
                  if (!($ergebnis = mysql_query ($Query, $verbindung))) {
                  echo("Die Abfrage ist fehlgeschlagen!<P>");
                  echo("Ihre Abfrage $Query war nicht erfolgreich!<P>");
                  exit();
                  }

                  // HTML-Tabelle beginnen
                  echo("<TABLE BORDER=\"1\" BORDERCOLOR=\"#000060\">");
                  echo("<TR>");
                  echo("<TD BGCOLOR=\"#FFCC00\"><B>ID</B></TD>");
                  echo("<TD BGCOLOR=\"#FFCC00\"><B>Mail</B></TD>");
                  echo("<TD BGCOLOR=\"#FFCC00\"><B>Name</B></TD>");
                  echo("<TD BGCOLOR=\"#FFCC00\"><B>Datum/Zeit der Frage</B></TD>");
                  echo("<TD BGCOLOR=\"#FFCC00\"><B>Frage</B></TD>");
                  echo("<TD BGCOLOR=\"#FFCC00\"><B>Ort</B></TD>");
                  echo("<TD BGCOLOR=\"#FFCC00\"><B>Antwort</B></TD>");
                  echo("<TD BGCOLOR=\"#FFCC00\"><B>Datum/Zeit der Antwort</B></TD>");
                  echo("<TD BGCOLOR=\"#FFCC00\"><B>Antworten</B></TD>");
                  echo("</TR>");

                  // Alle Zeilen aus der DB holen
                  // und in die HTML-Tabelle einf¸gen
                  while ($zeile = mysql_fetch_object ($ergebnis)) {
                  echo("<TR>");
                  echo("<TD>$zeile->ID</TD>");
                  echo("<TD>$zeile->Mail</TD>");
                  echo("<P ALIGN=\"RIGHT\"><TD>$zeile->Name</TD></P>");
                  echo("<TD>$zeile->DatumZeit</TD>");
                  echo("<P ALIGN=\"RIGHT\"><TD>$zeile->Frage</TD></P>");
                  echo("<P ALIGN=\"RIGHT\"><TD>$zeile->Ort</TD></P>");
                  echo("<P ALIGN=\"RIGHT\"><TD>$zeile->Antwort</TD></P>");
                  echo("<P ALIGN=\"RIGHT\"><TD>$zeile->Awdatumzeit</TD></P>");
                  echo("<P ALIGN=\"RIGHT\"><TD>$zeile->Awbutton</TD></P>");
                  echo("</TR>");
                  }

                  // Das Ende der HTML-Tabelle erzeugen
                  echo("</TABLE>");

                  // Die Verbindung zur DB schlieflen
                  mysql_close ($verbindung);
                  ?>

                  </div>
                  </BODY>
                  </HTML>


                  Dann hier noch antworten.php (Die Datei, wo eben die Frage eingebunden werden sollte und man antworten kann, wobei das Antworten sekundär ist.. primär würde ich gerne erst einmal die Frage hinbekommen):

                  <html>
                  <head>
                  <title>Untitled Document</title>
                  <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
                  </head>

                  <body bgcolor="#FFFFFF" text="#000000">
                  <div align="center">
                  <?
                  echo ($IDs);

                  // Versuchen die DB-Verbindung herzustellen
                  if (!($verbindung = mysql_connect ("localhost", "root", ""))) {
                  echo("Der Verbindungsversuch zur DB ist fehlgeschlagen!<P>");
                  exit();
                  }

                  // Versuchen die DB auszuw‰hlen
                  if (!mysql_select_db ("FAT", $verbindung)) {
                  echo("Sorry, aber ich kann die DB nicht ausw‰hlen!<P>");
                  exit();
                  }


                  // Die Tabelle fat auslesen
                  $Query = "SELECT Frage FROM fat_back WHERE ID = $ID";
                  if (!($ergebnis = mysql_query ($Query, $verbindung))) {
                  echo("Die Abfrage ist fehlgeschlagen!<P>");
                  echo("Ihre Abfrage $Query war nicht erfolgreich!<P>");
                  exit();
                  }



                  // HTML-Tabelle beginnen
                  echo("<TABLE BORDER=\"1\" BORDERCOLOR=\"#000060\">");
                  echo("<TR>");
                  echo("<TD BGCOLOR=\"#FFCC00\"><B>Frage</B></TD>");
                  echo("</TR>");

                  // Alle Zeilen aus der DB holen
                  // und in die HTML-Tabelle einf¸gen
                  while ($zeile = mysql_fetch_object ($ergebnis)) {
                  echo("<TR>");
                  echo("<TD>$zeile->Frage</TD>");
                  echo("</TR>");
                  }

                  // Das Ende der HTML-Tabelle erzeugen
                  echo("</TABLE>");

                  // Die Verbindung zur DB schlieflen
                  mysql_close ($verbindung);

                  ?>
                  </p>
                  <p>&nbsp;</p>
                  <p>Antwort:</p>
                  <form name="form1" method="post" action="">
                  <p>
                  <textarea name="textfield" rows="20" cols="80"></textarea>
                  </p>
                  <p>
                  <input type="submit" name="Abschicken" value="Abschicken">
                  </p>
                  </form>
                  <p>&nbsp;</p>
                  </div>
                  </body>
                  </html>

                  Eben, ich möchte, dass er mir dann die Frage der Zeile anzeigt, wo ich in fat_admin.php draufgeklickt habe.. also klick auf antworten in Zeile 12 --> Frage 12 in antwort.php darstellen.

                  Grüsse Lett

                  Kommentar


                  • #10
                    fat_admin.php
                    PHP-Code:
                    // ... 
                    while ($zeile mysql_fetch_object($ergebnis)) {
                        
                    $zeilennummer++;  // Neu Zeilennummer ermitteln
                        
                    print '
                            <TR>
                                <TD>Zeile $zeilennummer</TD>
                                <TD>$zeile->Mail</TD>
                                <TD>$zeile->Name</TD>
                                <TD>$zeile->DatumZeit</TD>
                                <TD>$zeile->Frage</TD>
                                <TD>$zeile->Ort</TD>
                                <TD>$zeile->Antwort</TD>
                                <TD>$zeile->Awdatumzeit</TD>
                                <TD>$zeile->Awbutton</TD>
                                <TD><A HREF="antwort.php?ueber=$zeilennummer"><IMG SRC="button.jpg"></A></TD>
                            </TR>
                        '
                    ;
                    }
                    // ... 

                    Kommentar


                    • #11
                      Danke für die Antwort!
                      Doch es ist so.. $zeilennummer habe ich ja nicht definiert und irgendwie geht das script nicht.. er sagt mir immer einen Fehler... bei der Datenbankabfrage bzw. direkt danach.
                      Und es wäre dann ja so, dass er immer eine Nr. addieren würde.. doch dann hätte ich immer die aktuellste Nummer.. doch möchte ich ja auch wenn ich 100 Fragen habe noch auf Frage 14 zugreifen können.. doch diese würde mir dann wiederrum Zeile 100 + 1 ausgeben

                      Grüsse Lett <-- verzweifelt und nicht weiterwissend

                      Kommentar


                      • #12
                        Original geschrieben von Lett
                        Eben, ich möchte, dass er mir dann die Frage der Zeile anzeigt, wo ich in fat_admin.php draufgeklickt habe.. also klick auf antworten in Zeile 12 --> Frage 12 in antwort.php darstellen.
                        Du mußt Dich bald entscheiden was Du eigentlich willst.

                        Nimm bitte meinen zuerst geposteten Code und probiere ihn aus. Dann sag was Dir nicht paßt. Wenn Du einen Fehler bekommst dann poste die exakte Fehlermeldung des Fehlers und zeige die Zeilennummer irgendwie im Code an, sonst kann ich Dir nicht weiterhelfen.

                        Wenn Du Code posten willst so stelle diesen bitte zwischen ...
                        [php ]
                        Hier kommt der
                        Code rein
                        [/php ]
                        ... ohne Leerzeichen zwischen den eckigen Klammern, also [ php ] und [ /php ] in einer Wurst, dann wird der Code strukturiert angezeigt.

                        Kommentar


                        • #13
                          Wird vermutlich nicht funzen, denn diue Datenstruktur bei Dir iost mir völlig unklar. Du wirst sicher mindestens zwei Tabellen benötigen. Eine "Frage" Tabelle und eine "Antwort" Tabelle die auf die "Frage Tabelle referenziert, da Du ja je Frage n Antworten erhalten kannst. In etwa so:
                          Code:
                          Table "questions"
                          +-----------+--------------+------+-----+---------------------+----------------+
                          | Field     | Type         | Null | Key | Default             | Extra          |
                          +-----------+--------------+------+-----+---------------------+----------------+
                          | id        | int(11)      |      | PRI | NULL                | auto_increment |
                          | name      | varchar(50)  |      |     |                     |                |
                          | frage     | varchar(250) |      |     |                     |                |
                          | ort       | varchar(50)  |      |     |                     |                |
                          | qtime     | datetime     |      |     | 0000-00-00 00:00:00 |                |
                          +-----------+--------------+------+-----+---------------------+----------------+
                           id = interne id
                          
                          
                          Table "answers"
                          +-----------+--------------+------+-----+---------------------+----------------+
                          | Field     | Type         | Null | Key | Default             | Extra          |
                          +-----------+--------------+------+-----+---------------------+----------------+
                          | id        | int(11)      |      | PRI | NULL                | auto_increment |
                          | qid       | int(11)      |      |     |                     |                |
                          | antwort   | varchar(250) |      |     |                     |                |
                          | frage     | varchar(250) |      |     |                     |                |
                          | email     | varchar(50)  |      |     |                     |                |
                          | qtime     | datetime     |      |     | 0000-00-00 00:00:00 |                |
                          +-----------+--------------+------+-----+---------------------+----------------+
                           id = interne id
                           qid = referenziert auf interne id der Tabelle "questions"
                          
                          Inhalt Table "questions":
                          +-----+--------+--------------------+--------+---------------------+
                          | id  | name   | frage              | ort    | qtime               |
                          +-----+--------+--------------------+--------+---------------------+
                          |  0  | hand   | Wo ist die Party   | Bonn   | 2002-07-02 13:21:47 |
                          |  1  | otto   | Wer kocht für hand | Wien   | 2002-07-02 14:51:23 |
                          |  2  | quaxi  | Wieviele sind es   | Paris  | 2002-07-02 17:12:31 |
                          |  3  | muell  | Hast Du Hunger     | London | 2002-07-02 17:13:12 |
                          +-----+--------+--------------------+--------+---------------------+
                          
                          Inhalt Table "answers":
                          +-----+--------+--------------------+---------------+---------------------+
                          | id  | qid    | antwort            | email         | qtime               |
                          +-----+--------+--------------------+---------------+---------------------+
                          |  0  |    0   | Im Garten          | [email]hand@hand.tv[/email]  | 2003-07-02 13:21:47 |
                          |  1  |    1   | niemand            | [email]nobody@hnd.tv[/email] | 2003-07-02 13:21:47 |
                          |  2  |    1   | keiner             | [email]xxx@nowher.it[/email] | 2003-07-02 14:51:23 |
                          |  3  |    0   | Im Freien          | [email]a@xxx.de[/email]      | 2004-07-02 17:12:31 |
                          +-----+--------+--------------------+---------------+---------------------+

                          Kommentar


                          • #14
                            Hallo eigentlich weiss ich, wie ich es möchte
                            Doch drücke ich mich wahrscheinlich zu schlecht aus
                            Deshalb hier ein Bild, worauf man das Ganze ein bisschen besser verstehen sollte:



                            Grüsse Lett

                            Kommentar


                            • #15
                              Das ist ansich kein Problem, wenn man die Möglichkeit hat sich zusammenzusetzen, dann ist das schnell erklärt, wie das zu realisieren ist, der Aufwand hält sich auch in Grenzen.
                              Tja aber schriftlich über ein Forum ist das trotzdem zu komplex und langwierig, zumindest für mich. Das fängt mit dem Datenmodell an, das ich Dir ja schon gepostet habe, und hört mit den Skripten auf. Ansich wäre das ein Thema für das Subforum "Appz und Script Gesuche". Es ist sicher einfacher den Code malt Dir jemand runter und erklärt Dir dann die Zusammenhänge. Es tut mir leid, aber mir ist es zuviel Aufwand ein Stunde zu coden und zu dokumentieren. Vielleicht gibt es aber hier jemanden der Lust drauf hat.

                              Kommentar

                              Lädt...
                              X