UPDATE Syntax error

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

  • UPDATE Syntax error

    Hallo, ich bekomm´s einfach nicht hin....
    ich seh den fehler nicht, bin allerdings auch noch keine profi.
    Kann hier mal bitte jemand mit rauf gucken?
    In einer seperaten Formular-Seite wird ein vorhandener Datensatz zum editieren angezeigt. Per Submit wird der komplette formularinhalt an meine work.php übergeben (die soll jetzt also den DB-Eintrag aktuallisieren) :


    <html>
    <head>
    <title>Work.php</title>
    </head>
    <body>

    <?php
    error_reporting(E_ALL);

    $host = "***";
    $user = "******";
    $password = "******";
    $dbname = "******";
    $tabelle ="kdliste";
    $dbverbindung = mysql_connect ($host, $user, $password);

    //$_GET['kdnr'];

    $dbanfrage = "UPDATE $tabelle SET firma = '$Array[firma]', name ='$Array[name]',vorname ='$Array[vorname]', anschrift1 ='$Array[anschrift1]', anschrift2 =$Array[anschrift2]', plz = '$Array[plz]', bemerkungen1 = '$Array[bemerkungen1]', bemerkungen2 = '$Array[bemerkungen2]', bemerkungen3 ='$Array[bemerkungen3]', bemerkungen4 ='$Array[bemerkungen4]' where kdnr ='$Array[kdnr]'";
    //or die(mysql_error());

    if (mysql_db_query ($dbname, $dbanfrage, $dbverbindung)) {print ("Datenbankeintrag erfolgreich.");
    } else {print (mysql_error()."$Array[name]");
    }
    mysql_close ($dbverbindung);

    ?>

    </body>
    </html>

    ...die fehlermeldung:
    You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '', plz = '22083', bemerkungen1 = 'mit geld', bemerkungen

    ich danke schon einmal

  • #2
    PHP-Code:
    " ... vorname ='".$Array[vorname]."'..." 
    Zuletzt geändert von gruenspan; 25.03.2007, 19:30.

    Kommentar


    • #3
      nein, da fehlt lediglich ein hochkomma bei anschrift2.

      aber wer über soetwas stolpert, sehe ein, dass quellcode formatierung doch wichtiger ist, als man bis dato gedacht haben könnte.

      Kommentar


      • #4
        danke erstmal...
        aber nee das war´s noch nicht.
        fehlermeldung ist jetzt: Parse error: parse error, unexpected T_VARIABLE on line 19

        die entsprechende zeile lautet jetzt:

        $dbanfrage = "UPDATE $tabelle SET firma = '".$Array[firma]."', name ='".$Array[name]."',vorname ='".$Array[vorname]."', anschrift1 ='".$Array[anschrift1]."', anschrift2 ='".$Array[anschrift2]."', plz = '".$Array[plz]."', bemerkungen1 = '".$Array[bemerkungen1]."', bemerkungen2 = '".$Array[bemerkungen2]."', bemerkungen3 ='".$Array[bemerkungen3]."', bemerkungen4 ='".$Array[bemerkungen4]."' where kdnr ='"$Array[kdnr]"'";

        Kommentar


        • #5
          hast du verstanden, was ich gesagt habe?

          Kommentar


          • #6
            PHP-Code:
            " ... vorname ='".$Array['vorname']."'..." 

            Kommentar


            • #7
              ja, ok.....hochkomma eingefügt...

              $dbanfrage = "UPDATE $tabelle SET firma = '$Array[firma]', name ='$Array[name]',vorname ='$Array[vorname]', anschrift1 ='$Array[anschrift1]', anschrift2 =$Array[anschrift2]', plz = '$Array[plz]', bemerkungen1 = '$Array[bemerkungen1]', bemerkungen2 = '$Array[bemerkungen2]', bemerkungen3 ='$Array[bemerkungen3]', bemerkungen4 ='$Array[bemerkungen4]' where kdnr ='$Array[kdnr]'";

              ...immernoch: Parse error: parse error, unexpected T_VARIABLE

              (ja,formatierung....feine sache)

              Kommentar


              • #8
                also beide varianten funtionieren noch nicht, mach ich denn hier generell was falsch? REPLACE anstatt UPDATE ?

                Kommentar


                • #9
                  (ja,formatierung....feine sache)
                  also findest du den code soweit übersichtlich? soso. warum behebst du das problemm dann nicht? du siehst es nicht? wie kommts, ich dachte, der code wäre für dich leserlich.

                  jetzt mal im ernst, formatiere den code leserlich, setze ihn in php tags und zeig den relevanten ausschnitt (und nicht nur eine zeile).

                  p.s., ganz vergessen, bevor du die syntax rätst: http://www.php-resource.de/forum/sho...ight=belehrung

                  Kommentar

                  Lädt...
                  X