Seite 1 von 1

[MySQL] Update - Problem

Verfasst: 21.12.2005 12:27
von Ivan
Hallo,

ich hab ein kleines Problem mit diesem Teil:

Code: Alles auswählen

    if (isset($_POST["tool_alter"]))
    {
      $n_wert = $_POST["n_wert"];
      $upd_name = $_POST["upd_name"];
      
      echo "$n_wert<br />";
      echo "$upd_name<br />";

    $update_tool = "UPDATE `config` SET `wert` = ".$n_wert." WHERE `name` = ".$upd_name."";
    if (mysql_query($update_tool))
    {
      echo "<b><span style=\"color:red\">Der Datensatz wurde erfolgreich aktualisiert!</span></b><br /><br />";
    }
    else
    {
      echo "<b><span style=\"color:red\">Der Datensatz konnte nicht verändert werden!</span></b><br /><br />";
    }
    }
Und zwar kann ich den Datensatz nicht aktualisieren.
Es kommt folgende Fehlermeldung, wenn ich den Befehl "mysql_error()" verwende:
Unknown column 'tool_active' in 'where clause'
Meine Tabelle sieht so aus:
name varchar(20)
wert varchar(255)
Kann mir jemand helfen?

Verfasst: 21.12.2005 14:35
von QCO
Mach mal

Code: Alles auswählen

echo $update_tool;
dann weißt du mehr.
Ich schätze mal, es liegt daran, dass du die Werte für $upd_name nicht in Anführungsstrichen hast, obwohl es varchars sind.
Probier mal

Code: Alles auswählen

$update_tool = "UPDATE `config` SET `wert` = '".$n_wert."' WHERE `name` = '".$upd_name."'";

Verfasst: 21.12.2005 15:51
von Ivan
ah, wunderbar....danke, habs hinbekommen.
Ich hab gedacht, ich verzweifle noch :D


Gruß
Ivan