Hi,
du solltest bei den values jeden wert mit einem ' beginnen und mit einem ' beenden.
Ja also das Problem ergibt sich wenn folgende Anweisung meine DB Klassenfunktion aufruft:
...
else // item not yet in db
{
$db->insert("warenkorb", "'sid', 'anzahl', 'artikelnummer'", "'$sid', '$anzahl[$i]', '$artikelnummer[$i]'");
}
Hier die DB Klasse
function insert($table, $fields = "", $values = "")
{
$sql_stat = "INSERT INTO $table ";
if (is_array($fields))
{
$theFields = implode(",", $fields);
}
else
{
$theFields = $fields;
}
if (is_array($values))
{
$theValues = implode("','", $values);
}
else
{
$theValues = $values;
}
$theValues = str_replace("'now()'", "now()", $theValues);
if (!empty($theFields))
{
$sql_stat .= "($theFields) ";
}
$sql_stat .= "VALUES ('".$theValues."')";
mysql_query($sql_stat) or $this->error($sql_stat, mysql_error(), mysql_errno());
}
Ich bekomme trotzdem die gleich Fehlermeldung.
Hatte es auch mit den '' versucht. Trotzdem haut es nicht hin.
Danke