Update SQL mit Variabeln aus Fomular

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

  • Update SQL mit Variabeln aus Fomular

    So, mein erster Beitrag bzw. meine erste Frage hier im Forum:

    Ich habe folgendes Problem:
    Ich möchte meine SQL DB updaten mit variabeln die aus einem Fomular gepostet werden.

    Dabei werden folgende Variabeln gesendet:


    Aktueller Wert des Feldes Name , dass die Zeile festlegt die verändert werden soll.

    Dazu die neuen Werte für die Felder: Name, url, option, pass, user

    Dazu habe ich folgenden Quellcode benutzt:

    PHP-Code:

    <?
    $verbindung = mysql_connect ( "localhost", "XXX", "XXX" );
    mysql_select_db ( "XXX" );

    $sql = "UPDATE base WHERE name=$site SET name='$name2', url='$url2', option='$option2', pass='$pass2', user='$user2'";
    $result = mysql_query($sql,$verbindung);

    ?>
    Leider funktioniert gar nichts! Ich bekomme keine Fehlermeldung und in der DB ändern sich die Werte auch nicht

    Kann mir da jemmand helfen?
    Danke im vorraus!

    mfg

  • #2
    welcome!

    gib bitte mal die Query mit echo aus und nutze mysql_error(9

    Kommentar


    • #3
      Die Daten die übermittelt werden sollen sind okay, absolut korrekt.

      SRY, ich lasse mal den Noob raus:
      was heißt mysql_error(9 ?

      Wie soll ich das nutzen? Bzw. wie lautet der Befehl den ich einbauen soll.

      mfg

      Kommentar


      • #4
        mach aus der 9 ne ) dann solltest du klar kommen!

        Kommentar


        • #5
          Und? Wo soll ich den Befehl reinschreiben?

          Wenn ich ihn vor, nach oder mitten zwischen die Script Zeilen schreibe
          bekomme ich immer noch keine Fehlermeldung die mir hilft den Grund herauszufinden wieso

          obwohl(!) die Daten richtig übermittelt werden, nicht mit der Update
          Funktion an die Datenbank weitergeleitet werden.

          Ich schätze der Fehler liegt schlicht und einfach in der Schreibweise des
          Update Befehls, deswegen brauche ich einfach nur eine Bestätigung, dass
          der code falsch oder richtig ist und wenn er richtig ist vieleicht eine theorie
          woran es dann liegen könnte.

          Behandelt mich bitte als Newbie, zu allgemeine Antworten helfen mir nicht
          weiter, ich bräuchte schon was genaueres!

          mfg

          Kommentar


          • #6
            hmm
            versuchs mal damit.
            PHP-Code:
            $result mysql_query($sql); 
            Zuletzt geändert von Kexx; 23.05.2004, 17:05.

            Kommentar


            • #7
              @ Kexx

              Keine Veränderung!

              Kommentar


              • #8
                Okay hab den Fehler gefunden:

                PHP-Code:
                WHERE name='$site' 
                die ' haben gefehlt

                so was doofes...

                danke trotzdem!

                Kommentar


                • #9
                  PHP-Code:
                  $result mysql_query($sql) or die(mysql_error()); 
                  ist das so schwer ^^ ?

                  alternativ kann man sich $sql auch mal per echo ausgeben lassen und die
                  zusammengesetzte query im phpmyadmin testen ...
                  Kissolino.com

                  Kommentar

                  Lädt...
                  X