funktioniert nicht immer. Ich übergebe dem Script diverse Textfelder aus einem HTML - Formular, von denen nicht alles Pflichtfelder sind. Zuerst habe ich gar nicht begriffen, warum einige Einträge erfolgreich waren und andere nicht. Jetzt habe ich mitbekommen, daß die versuchten Einträge, in denen das Formular nicht komplett ausgefüllt war (einige Variablen also "" sind), nicht gespeichert wurden. Muß ich erst für jede Variable eine Entscheidung vorschalten und jede Variable, die leer ist, mit irgendwas belegen???
Hallo,
bin mir nicht sicher ob ich dich richtig verstehe, aber dem INSERT ist es normalerweisse egal ob es NULL bekommt..
zb. INSERT INTO table (feld1,feld2,feld3...) VALUES ('','1','mein string')
wenn du nun ne Var hast welche nicht gesetzt bzw NULL ist, dann würde ein ('$leereVar') eben in ('') enden.
wichtig sind die semikolons für strings (für INT werte nicht zwingend erforderlich)
achte auch darauf das in string feldern ' und " escaped werden. addslahses($var);
lg
Ludwig