olli: fehlersuche

Beitrag lesen

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