Hallo,
$SQLString = "INSERT INTO tabellenname (feld1, feld2, feld3)VALUES ('$var1','$var2','$var3') WHERE id = $id ";
Der Insert sieht soweit korrekt aus, hast du aber evtl. schonmal probiert die id in Anführungs-Striche zu schreiben:
WHERE id='$id'Außerdem wäre der Rest deines Scripts nicht uninteressant, da es hier schon Probleme gab, wo jemand vergaß der DB mit mysql_query() überhaupt etwas zu senden o.a.
cu Benedikt Loepp
<?php
//session überprüfen
include ("checkuser.php");
//db daten
require("db.php");
?>
...HTML quatsch...
<?php
// nicht übertragene variablen füllen
$neu = "nein";
$id = $_SESSION["user_id"];
$conn = mysql_connect($db_server,$db_username,$db_passwort)or die("Konnte keine Verbindung zum Datenbankserver aufbauen!");
mysql_select_db($db_database,$conn)or die("Konnte die Datenbank $db_database nicht auswählen! Bitte kontaktieren Sie den Administrator!");
$conn = mysql_connect($db_server,$db_username,$db_passwort);
$SQLString = "INSERT INTO tabellenname (feld1, feld2, feld3)VALUES ('$var1','$var2','$var3') WHERE id = $id ";
$Ergebnis = mysql_db_query($db_database, $SQLString, $conn);
?>
...jetzt kommt bissel HTML quatsch...
// überprüfung ob var da sind
<?php
echo "$var:" . $_SESSION["user_id"] ;
echo "$id";
?>
...HTML quatsch...
keine ahnung was ich noch machen soll, das mit den ' ' bei $id habe ich auch schon probiert...leider :(
danke