Ein und Ausgeben

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

  • Ein und Ausgeben

    Also meine User sollen Rezepte schreiben können und lesen können

    Ich dachte zuerst das geschriebene send ich an die MySQL Datenbank und gibs dann aus aber das wäre ja viel zu groß wie kann ich es machen das der User neue Rezepte verfassen kann und lesen kann sein eigenes natürlich auch
    in the web is less more

  • #2
    aber das wäre ja viel zu groß
    Wieso? Datenbanken wurden für so was gemacht.

    Peter
    Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
    Meine Seite

    Kommentar


    • #3
      Datenbank, XML, Text Datei, womit auch immer du es abspeicherst is doch egal. aber ich würd für sowas entweder Datenbank oder XML nehmen.
      Bitte Beachten.
      Foren-Regeln
      Danke

      Kommentar


      • #4
        ich soll also für jedes rezept einen datensatz anlegen
        in the web is less more

        Kommentar


        • #5
          was du sollst. wissen wir nicht, außerdem is deine frage ziemlich verwirrend, du musst dir schon selbst überlegen wie genau du die daten und in welcher form du sie abspeicherst. so das sie leicht auslesbar verarbeitbar und anzeigbar bleiben ;D
          Bitte Beachten.
          Foren-Regeln
          Danke

          Kommentar


          • #6
            Zitat von steve46 Beitrag anzeigen
            ich soll also für jedes rezept einen datensatz anlegen
            Natürlich, was denn sonst?
            I don't believe in rebirth. Actually, I never did in my whole lives.

            Kommentar


            • #7
              also das eintragen funktioniert ja schon gut aber bei mir kann nur jeder ser maxiaml ein rezept schreiben wie kann der user so viele rezepte schreiben wei er will
              in the web is less more

              Kommentar


              • #8
                Zitat von steve46 Beitrag anzeigen
                also das eintragen funktioniert ja schon gut aber bei mir kann nur jeder ser maxiaml ein rezept schreiben wie kann der user so viele rezepte schreiben wei er will
                In dem du die Rezepte nicht in der Benutzertabelle ablegst (so wie du es scheinbar jetzt gemacht hast), sondern in einer eigenen Tabelle.
                I don't believe in rebirth. Actually, I never did in my whole lives.

                Kommentar


                • #9
                  aber da muss ich ja auch wieder eine spalte mit rezepte anlegen und dann kann er auch nur eins schreiben
                  in the web is less more

                  Kommentar


                  • #10
                    Zitat von steve46 Beitrag anzeigen
                    aber da muss ich ja auch wieder eine spalte mit rezepte anlegen und dann kann er auch nur eins schreiben
                    Ja, eins - pro Datensatz.

                    Jedes Rezept stellt einen eigenen Datnesatz dar - was denn sonst?

                    Wenn du die den Nutzern zuordnen willst - dann machst du in die Rezeptetabelle noch eine Spalte mit rein, in die du die User-ID einträgst.
                    I don't believe in rebirth. Actually, I never did in my whole lives.

                    Kommentar


                    • #11
                      ja aber dann müsste ich doch unendlich viele spalten machen
                      in the web is less more

                      Kommentar


                      • #12
                        Zitat von steve46 Beitrag anzeigen
                        ja aber dann müsste ich doch unendlich viele spalten machen
                        Quatsch. Wieso denn?


                        Tabelle Rezepte:
                        rezept-id | user-id | rezepttext

                        Das dürfte für den Anfang mal reichen.
                        I don't believe in rebirth. Actually, I never did in my whole lives.

                        Kommentar


                        • #13
                          wie ich die rezept-id und den text speichere ist ja einfach, aber wie bring ihn die andere tabelle die user id wenn z.B: der user mit der id 2 das schreibt so aussehen:

                          rezept-id = 1 | user-id = 2 | rezepttext = ..... |
                          in the web is less more

                          Kommentar


                          • #14
                            Zitat von steve46 Beitrag anzeigen
                            wie ich die rezept-id und den text speichere ist ja einfach, aber wie bring ihn die andere tabelle die user id wenn z.B: der user mit der id 2 das schreibt so aussehen:

                            rezept-id = 1 | user-id = 2 | rezepttext = ..... |
                            Der User, der ein Rezept speichern will, wird sich irgendwie identifiziert haben, bspw. über einen Login.
                            Und damit hast du auch seine ID zur Verfügung, kannst sie also problemlos mit den anderen Daten zusammen in eine Query packen und an die Datenbank schicken.
                            I don't believe in rebirth. Actually, I never did in my whole lives.

                            Kommentar


                            • #15
                              Er speichert es nicht:

                              PHP-Code:
                              <?php
                              mysql_connect
                              ("host""username""passwort") or
                              die(
                              "Keine Verbindung: " mysql_error());
                              mysql_select_db("datenbankname");
                              $title $_POST["title"];
                              $uid "SELECT *
                              FROM members
                              WHERE id = 
                              $_POST[id]";
                              $rid "SELECT *
                              FROM rezept
                              WHERE rezept-id = 
                              $_POST[id]";
                              $text $_POST["text"];
                              if(
                              $title == "" OR $text == "")
                              {
                              echo 
                              "Bitte alle Felder ausfüllen. <a href=\"write.html\">Zurück</a>";
                              }
                              $result mysql_query("SELECT id FROM members WHERE username LIKE '$username'");
                              $menge mysql_num_rows($result);
                              if(
                              $menge == 0)
                              {
                              $eintrag "INSERT INTO rezept ( rezept-id, user-id, rezepttext )
                              VALUES ( '
                              $rid', '$uid', '$text' )";
                              $eintragen mysql_query($eintrag);
                              }
                              ?>
                              in the web is less more

                              Kommentar

                              Lädt...
                              X