mysql - column 'betrag' cannot be null - Seite 2

Seite 2 von 2 - Forum: Coding Stuff auf overclockers.at

URL: https://www.overclockers.at/coding-stuff/mysql_column_betrag_cannot_be_null_219789/page_2 - zur Vollversion wechseln!


kleinerChemiker schrieb am 26.10.2010 um 09:58

Nach dem Umstellen auch Indianer neu gestartet?

Das war jetzt auch mein letztes Post zu dem Theme, bevor nicht mal der Code gepostet wird. ICh hab keine Lust nur herumzuraten, wenn das Problem vermutlich in wenigen Minuten gelöst sein könnte.


Bunny schrieb am 26.10.2010 um 10:00

Code is da....

ja hab neu gestartet..


jives schrieb am 26.10.2010 um 10:05

Zeile 14: Statt $inhalt gehört dort $betrag hin.
Und register_globals kannst ruhig auf off lassen - ordentlicher Code muss auch ohne register_globals laufen.


Bunny schrieb am 26.10.2010 um 10:12

register_globals is wieder auf off...

aber leider funktioniert immer noch nicht... das war nicht der fehler...


kleinerChemiker schrieb am 26.10.2010 um 10:21

Füge mal nach Zeile 21 ein

echo $sql;

ein und sag was da steht.


Bunny schrieb am 26.10.2010 um 10:24

hab echo $sql; eingefügt
ausgegeben wird: INSERT INTO rechnung(Autor, Datum,Inhalt,Betrag) VALUES (?, NOW(), ?,?)


Nico schrieb am 26.10.2010 um 12:17

gleich vor diesem statement
-> $stmt->bind_param('ssi',$autor, $inhalt, $betrag);
gib die 3 variablen aus. (use echo)


Luzandro schrieb am 26.10.2010 um 12:29

Code:
14:            ('' == $inhalt = trim($_POST['Betrag'])) or
hier gehört betrag her


Nico schrieb am 26.10.2010 um 12:50

fehlt nur noch dass das form element anders heisst :p


kleinerChemiker schrieb am 26.10.2010 um 13:51

jo, ein var_dump($_POST) ganz am Anfang wäre vielleicht nicht schlecht.


Bunny schrieb am 26.10.2010 um 20:52

also wenn ich die drei variable $autor, $inhalt, $betrag ausgebe vor

$stmt->bind_param('ssi',$autor, $inhalt, $betrag);

gibt er mir genau die werte zurück die ich in die variable geschrieben habe.. also das passt mal.


EDIT: das interessante ist, das in der tabelle der gespeichert wert für Autor richtig abgespeichert wird, wobei der text für inhalt nicht da ist SONDERN der wert den ich für den betrag eingegeben hab im Column für Inhalt steht... und im betrag-column der wert 0 steht, als standardwert...


kleinerChemiker schrieb am 26.10.2010 um 22:12

Zeile 14 hast du schon ausgebessert?


Bunny schrieb am 27.10.2010 um 09:54

Es funktioniert !!!

@kleinerChemiker : die zeile 14 wars =) ..


jives schrieb am 27.10.2010 um 18:58

Zitat von jives
Zeile 14: Statt $inhalt gehört dort $betrag hin.
Und register_globals kannst ruhig auf off lassen - ordentlicher Code muss auch ohne register_globals laufen.
Ich glaub ich spinn :eek: :p




overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2025