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.202   Beiträge: 432.321   Mitglieder: 29.596   Aktive Mitglieder: 49
                      Willkommen an unser neuestes Mitglied, BillyTig.

                      Online-Benutzer

                      Einklappen

                      768 Benutzer sind jetzt online. Registrierte Benutzer: 3, Gäste: 765.

                      Mit 4.707 Benutzern waren am 12.01.2023 um 03:07 die meisten Benutzer gleichzeitig online.

                      Die neuesten Themen

                      Einklappen

                      • bodan
                        Bard - Googles Antwort auf ChatGPT geht ins Rennen
                        Try Bard and share your feedback Mar 21, 2023 - so der Aufruf vor wenigen Stunden.

                        und weiter: We’re starting to open access to Bard, an early experiment that lets you collaborate with generative AI. We're beginning with the U.S. and the U.K., and will expand to more countries and languages...
                        Gestern, 23:20
                      • daggel
                        Eine horizontale Linie mit <hr> in css als bild mit wiederholung anzeigen?
                        Hallo,

                        ich bin neu hier und Webseiten-Anfänger. Trotzdem möchte ich in einem HR-Tag mit Css ein Bild anzeigen, dass nur horizontal über die gesamte Seite wiederholt wird.
                        HTML-Code:
                          <!--<div id="bild2">      
                        <img src="..\Bilder\TrennungTranparentQuer.jpeg">
                        ...
                        Gestern, 15:44
                      • bodan
                        CloudFest Hackathon 2023 noch bis 23 März- mit innovativen Projekten
                        Hi liebe Homepage-Foren-Feunde,


                        hier ein kurzer Hinweis auf das CloudFest 2023

                        wie immer gibts eine Fülle von Angeboten am Fest. Da ist ganz ganz viel dabei!
                        ...unter anderem auch mit innovativen WordPress-Projekten: VS Code-Erweiterung für In-Browser-Entwicklung...
                        21.03.2023, 12:41
                      • PatX
                        Design Hilfe zu einer Form die ein PHP Script triggert
                        Ich würde mich über eure Meinung zu dem folgenden Szenario freuen:

                        Ich möchte ein Formular einrichten, das im Wesentlichen die folgenden Schritte triggert:
                        - Ein PHP-Skript ausführen
                        - Formulardaten in die WordPress-Datenbank meiner Website speichern
                        - KEINE anderen...
                        21.03.2023, 07:20
                      • Reservespieler
                        Website pflegen
                        Ein freundliches Hallo an alle,
                        Ich würde gerne von meinem Verein die Pflege der Website übernehmen da es auch einige Vorteile als aktives Mitglied hat. Das Problem ist nur das ich überhaupt keine Ahnung davon habe.
                        Daher hier meine Frage:
                        Wie funktioniert sowas und was muss ich...
                        18.03.2023, 16:48

                      Die neuesten Beiträge

                      Einklappen

                      Lädt...
                      X