Ankündigung

Einklappen
Keine Ankündigung bisher.

Gästebuch erweitert, und schon herrscht Chaos

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

  • Gästebuch erweitert, und schon herrscht Chaos

    Hallo zusammen,

    nach einiger Überlegung habe ich geplant, mein Gästebuch zu erweitern.
    Hinzu kommen soll eine Möglichkeit, daß ich auf Eintragungen einen
    Zusatz-Kommentar schreiben kann.

    Bislang habe ich dieses manuell über die Datenbank gemacht. Jetzt
    möchte ich hierfür ein Formular einrichten, daß diese Zusatz-Einträge
    in die Datenbank schreibt.
    Leider habe ich beim Aufbau des Scripts irgendwo einen Denkfehler
    eingebaut und komme seit drei Stunden nicht mehr weiter.

    Hier mal der grobe Aufbau :
    1. Schritt : Anzeige der Einträge, Auswahl des betreffenden Eintrages (ID)
    2. Schritt : Eingabe-Formular für den Zusatz-Kommentar
    3. Schritt : Übertragung des Kommentars in die Datenbank unter der ID

    Hier der Code (Auszug) :
    PHP-Code:
    <?php
    if ($_GET["do"] == "anhangtext")
      {
      
    //Auswahl setzen
      
    $auswahl $_POST["auswahl"];

      if (
    $auswahl != "")
        {
        
    //Auswahl wurde abgesetzt

        
    if(isset($_POST['submit']))
          {
          
    //Eintrag wurde gesetzt (oder nicht)
          
    $adm_text $_POST["adm_text"];
          if (
    $adm_text == "")
            {
            
    $mess "Kein Zusatz-Kommentar eingetragen";
            }
          else
            {
            
    //Eintrag vollziehen
            
    ...
            
    $auswahl "";
            
    header("Location: gbuch.php?do=anhangtext");
            }
          }

        
    //Formular Kommentar anzeigen
        
    ?>
        ...
        <form id="form1" name="form1" method="post" action="gbuch.php?do=anhangtext">
        ...
          <input class="news_submit" name="submit" type="submit" value="Eintrag erstellen" />
        ...
        <?php
        
    }

      
    //Liste mit Eintraegen anzeigen, Auswahl erwarten
      
    ?>
      ...
      <form id="form1" name="form1" method="post" action="gbuch.php?do=anhangtext">
      ...
        <input type="text" name="auswahl" />
      ...
      <?php
      
    }
    ?>
    Irgendwie habe ich hier aber wohl etwas übersehen, da ich eine
    komplett falsche Darstellung erhalte.

    Es wird nach Auswahl einer ID der Rahmen (Header + Navi) ohne Content
    angezeigt, gefolgt vom Eingabe-Formular und als Abschluß noch einmal
    die komplette Seite mit der Auswahl-Aufforderung.

    Habe ich hier irgendwo eine Klammer vergessen ?
    Wird hier ein Script-Teil ungewollt aktiviert ?

    Da ich mittlerweile nur noch Zahlen und Buchstaben ohne ZUsammenhang
    sehe, bitte ich um Hilfe bei der Fehlersuche.

    Gruß, Mike
    sigpic
    Mike's EEP-Welt CSC Oldenburg
    Link-Sammlung Smily-Sammlung

  • #2
    AW: Gästebuch erweitert, und schon herrscht Chaos

    Wenn du etwas umfangreichen schreibst kannst du die Übersicht besser erhalten wenn du die verschiedenen Teile in Funktionen kapselst.

    Also je eine Funkton für Ausgabe, Formular, etc.
    There are 10 types of people in the world.
    Those who understand binary and those who don´t.

    Visit Bertels´s Homepage

    Kommentar


    • #3
      AW: Gästebuch erweitert, und schon herrscht Chaos

      @Bertel

      Das hilft mir leider nicht weiter, aber trotzdem Danke.

      Ich habe mir dieses Gerüst schon auf diverse Weise
      dargestellt und es müsste eigentlich funktionieren.

      Irgendwo habe ich aber wahrscheinlich etwas vergessen
      oder nicht korrekt ausgeführt.
      Diesen Fehler gilt es zu finden.

      Gruß, Mike
      sigpic
      Mike's EEP-Welt CSC Oldenburg
      Link-Sammlung Smily-Sammlung

      Kommentar


      • #4
        AW: Gästebuch erweitert, und schon herrscht Chaos

        ich habe so keine ahnung was du meinst und ohne komplettes script und ausgabe ist die fehlersuche eine qual.

        möglicherweise hilft dir aber auch schon das weiter:

        PHP-Code:
        header("Location: gbuch.php?do=anhangtext"); 
        generell sollte nach einem location header, der übrigens eine komplette uri enthalten sollte, exit() folgen um zu verhindern, dass der rest des scripts doch noch ausgeführt wird....
        AC/DC Fanpage www.ifyouwantblood.de
        Nein zur Zensur im Internet und anderswo - Anonymous

        Kommentar


        • #5
          AW: Gästebuch erweitert, und schon herrscht Chaos

          @all

          Das Problem mit dem Layout hat sich erledigt.
          Ich hatte vergessen, die Abschluß-Tags anzuhängen.

          Das habe ich damit gemeint, daß sich nach einiger Zeit
          derartige Flüchtigkeitsfehler einschleichen können.

          Jetzt habe ich zwar noch ein anderes Problem mit diesem
          Script, jedoch werde ich erst 'mal selbst versuchen, es
          zu lösen.

          Gruß, Mike
          sigpic
          Mike's EEP-Welt CSC Oldenburg
          Link-Sammlung Smily-Sammlung

          Kommentar


          • #6
            AW: Gästebuch erweitert, und schon herrscht Chaos

            Am besten wenn es nicht und nicht klappen will, neu starten... Hol dir nen Kaffee oder auf was du stehst und schnapp dir Papier und Stift um eine Logische Reihenfolge dazustellen. Dann kannst du Coden... Vielleicht hast du auch einfach ein Semikolon( vergessen?!
            Das eProjekt - Web- & Werbeagentur

            Kommentar


            • #7
              AW: Gästebuch erweitert, und schon herrscht Chaos

              @Mike-R.

              Was glaubst du, wieviel Pakete Copy-Papier ich schon verbraucht habe ?

              Mein Problem war damals bei der Assembler-Programmierung und ist auch
              heute noch bei der Webseiten-Codierung immer das Gleiche :
              Wenn ich an eine Problematik herangehe, dann arbeite ich ununterbrochen,
              notfalls sogar die ganze Nacht durch, bis daß Problem gelöst ist.

              Irgendwann sieht man keine Codierung mehr, sondern lediglich Zahlen
              und Buchstaben sowie ein paar Satzzeichen, die aber gesamt gesehen
              keinen Zusammenhang mehr erkennen lassen.

              Spätestens dann muß ich mich zwingen, wenigstens ein paar Stunden
              zu schlafen, um etwas Abstand zum Script zu bekommen.
              Meistens finde ich danach ein fehlendes Komma, eine überflüssige Klammer
              oder ähnliche Flüchtigkeits-Fehler, wie in diesem Fall.

              Aber was soll's, solange das Ziel dadurch erreicht wird, kann ich mit dieser
              Vorgehensweise leben.

              Gruß, Mike


              Edit (autom. Beitragszusammenführung):

              Hallo zusammen,

              leider habe ich ein Problem mit dem Schreiben in die Datenbank.

              Folgende Problematik liegt vor :
              Ich möchte zu einem Gästebucheintrag einen Zusatz schreiben.
              Das dafür notwendige Feld wurde beim Eintrag leer belassen.

              Nun rufe ich das Formular auf, gebe die dem Eintrag betreffende ID ein,
              schreibe meinen Senf dazu und schicke das Formular ab.

              Jetzt soll folgendes Script die Daten übertragen ...
              PHP-Code:
              $auswahl $_POST["auswahl"];
              $adm_text $_POST["adm_text"];
              ...
              $sqleintrag "INSERT INTO $dbank WHERE id = $auswahl (adm_text) 
                VALUES ('
              $adm_text')";
              mysql_query($sqleintrag); 
              ... tut es aber nicht.

              Da ich ja nur das leere Feld belegen will, verwende ich INSERT und
              nicht UPDATE.
              Gibt es noch eine andere Möglichkeit, die ich übersehen habe ?

              Gruß, Mike
              Zuletzt geändert von sheeba1507; 02.12.2007, 01:41. Grund: Antwort auf eigenen Beitrag innerhalb von 24 Stunden!
              sigpic
              Mike's EEP-Welt CSC Oldenburg
              Link-Sammlung Smily-Sammlung

              Kommentar


              • #8
                AW: Gästebuch erweitert, und schon herrscht Chaos

                Hat niemand eine Idee zu meiner Problematik ?

                Gruß, Mike
                sigpic
                Mike's EEP-Welt CSC Oldenburg
                Link-Sammlung Smily-Sammlung

                Kommentar


                • #9
                  AW: Gästebuch erweitert, und schon herrscht Chaos

                  Hi,
                  Zitat von sheeba1507 Beitrag anzeigen
                  Da ich ja nur das leere Feld belegen will, verwende ich INSERT und nicht UPDATE.
                  da machst Du einen Denkfehler - Du willst doch einen vorhandenen (leeren) Eintrag ändern!
                  Also:
                  PHP-Code:
                  $sqleintrag "UPDATE '$dbank' SET adm_text='$adm_text' WHERE id='$auswahl' LIMIT 1"
                  Gruß
                  Ingo
                  Ingo Webdesign

                  Kommentar


                  • #10
                    AW: Gästebuch erweitert, und schon herrscht Chaos

                    Zitat von sheeba1507 Beitrag anzeigen
                    Hat niemand eine Idee zu meiner Problematik ?

                    Gruß, Mike
                    Ingos Antwort dürfte das Problem lösen.

                    Generell empfehle ich bei nicht funktionierenden Mysql Sachen immer eine einfache Google suche, also "mysql insert" als suchbegriff.
                    Da kommt man eigentlich immer zu den Referenzhandbüchern oder praxisbezogenen Erklärungen.
                    Bei mysql ist das wirklich gemütlich weil man da vernünftige Suchergebnisse bekommt.
                    nicht von mir gemacht, nur von mir empfohlen:
                    Die Goldenen Regeln für Schlechtes HTML
                    :gott: SelfHTML
                    Farben - Lehre, Wirkung, Harmonie

                    Kommentar


                    • #11
                      AW: Gästebuch erweitert, und schon herrscht Chaos

                      @Ingo
                      ... da machst Du einen Denkfehler ...
                      ... ist nicht das erste Mal und wird wohl auch nicht das letzte
                      Mal sein.

                      Aber Danke für den Tipp, werde ihn nachher gleich 'mal einbauen
                      und testen.

                      @Blues
                      Generell empfehle ich bei nicht funktionierenden Mysql Sachen immer eine einfache Google suche, also "mysql insert" als suchbegriff.
                      Genau hier liegt mein Problem. Oftmals scheitert meine Suche bereits an
                      der Auswahl eines relevanten Suchbegriffes.
                      Aber ich gelobe Besserung.

                      Danke euch beiden.

                      Gruß, Mike
                      sigpic
                      Mike's EEP-Welt CSC Oldenburg
                      Link-Sammlung Smily-Sammlung

                      Kommentar

                      homepage-forum.de - Hilfe für Webmaster! Statistiken

                      Einklappen

                      Themen: 57.256   Beiträge: 432.202   Mitglieder: 29.677   Aktive Mitglieder: 21
                      Willkommen an unser neuestes Mitglied, Euro_crem.

                      Online-Benutzer

                      Einklappen

                      587 Benutzer sind jetzt online. Registrierte Benutzer: 0, Gäste: 587.

                      Mit 9.939 Benutzern waren am 17.05.2023 um 21:38 die meisten Benutzer gleichzeitig online.

                      Die neuesten Themen

                      Einklappen

                      Die neuesten Beiträge

                      Einklappen

                      Lädt...
                      X
                      😀
                      🥰
                      🤢
                      😎
                      😡
                      👍
                      👎