Brauche Hilfe beim ändern von Einträgen in einer DB

Habe beides ausprobiert, geht aber nicht.
Kann es sein das ich hier etwas ändern muss?

if ((isset($_POST["MM_update"])) && ($_POST["MM_update"] == "form1")) {
$updateSQL = sprintf("UPDATE rl SET k=%s, s=%s, g=%s, u=%s, v=%s, t=%s, p=%s WHERE id=%s",
GetSQLValueString($_POST['k'], "text"),
GetSQLValueString($_POST['s'], "text"),
GetSQLValueString($_POST['g'], "text"),
GetSQLValueString($_POST['u'], "text"),
GetSQLValueString($_POST['v'], "text"),
GetSQLValueString($_POST['t'], "text"),
GetSQLValueString($_POST['p'], "int"),
GetSQLValueString( $_POST ['id'], "int")); Stimmt diese Zeile?
 
GetSQLValueString($_POST['p'], "int"),
GetSQLValueString( $_POST ['id'], "int")); Stimmt diese Zeile?

Also ich kenne diese Schreibweise garnicht...bin aber ja auch noch Neuling... Ich Frage mich nur grade warum alle Buchstaben ausser dem p als text sind...und p als int?
PHP:
GetSQLValueString($_POST['p'], "int"),
enthält die Zeile denn eine Zahl


LG Lars
 
Das ist der Code der rauskommt wenn ich es mit dem DW mache.
Wäre Cool wenn mir jemand aine andere Lösung vorschlagen könnte.
 
Ich habe jetzt mal var_dump($id) in den Script getan und es zeigt mir NULL an.
Was hat das zu bedeuten? Kann mir jemand bitte helfen
 
Zurück