"Christmas - the time to fix the computers of your loved ones" « Lord Wyrm

mysql - column 'betrag' cannot be null

Bunny 23.10.2010 - 22:43 3277 28
Posts

kleinerChemiker

Here to stay
Avatar
Registered: Feb 2002
Location: Wien
Posts: 4258
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

Addicted
Avatar
Registered: Oct 2002
Location: Austria
Posts: 525
Code is da....

ja hab neu gestartet..

jives

And the science gets done
Avatar
Registered: Sep 2001
Location: Baden
Posts: 3548
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

Addicted
Avatar
Registered: Oct 2002
Location: Austria
Posts: 525
register_globals is wieder auf off...

aber leider funktioniert immer noch nicht... das war nicht der fehler...
Bearbeitet von Bunny am 26.10.2010, 10:40

kleinerChemiker

Here to stay
Avatar
Registered: Feb 2002
Location: Wien
Posts: 4258
Füge mal nach Zeile 21 ein

echo $sql;

ein und sag was da steht.

Bunny

Addicted
Avatar
Registered: Oct 2002
Location: Austria
Posts: 525
hab echo $sql; eingefügt
ausgegeben wird: INSERT INTO rechnung(Autor, Datum,Inhalt,Betrag) VALUES (?, NOW(), ?,?)

Nico

former person of interest
Registered: Sep 2006
Location: -
Posts: 4082
gleich vor diesem statement
-> $stmt->bind_param('ssi',$autor, $inhalt, $betrag);
gib die 3 variablen aus. (use echo)

Luzandro

OC Addicted
Avatar
Registered: Mar 2006
Location: 2482
Posts: 708
Code:
14:            ('' == $inhalt = trim($_POST['Betrag'])) or
hier gehört betrag her

Nico

former person of interest
Registered: Sep 2006
Location: -
Posts: 4082
fehlt nur noch dass das form element anders heisst :p

kleinerChemiker

Here to stay
Avatar
Registered: Feb 2002
Location: Wien
Posts: 4258
jo, ein var_dump($_POST) ganz am Anfang wäre vielleicht nicht schlecht.

Bunny

Addicted
Avatar
Registered: Oct 2002
Location: Austria
Posts: 525
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...
Bearbeitet von Bunny am 26.10.2010, 20:55

kleinerChemiker

Here to stay
Avatar
Registered: Feb 2002
Location: Wien
Posts: 4258
Zeile 14 hast du schon ausgebessert?

Bunny

Addicted
Avatar
Registered: Oct 2002
Location: Austria
Posts: 525
Es funktioniert !!!

@kleinerChemiker : die zeile 14 wars =) ..
Bearbeitet von Bunny am 27.10.2010, 09:58

jives

And the science gets done
Avatar
Registered: Sep 2001
Location: Baden
Posts: 3548
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
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz