Rechnen in PHP mit Texfeldern

Hallo,

ich hab ein Formular, in dem ich vier Textfelder hab.
Drei davon sind zur eingabe von zahlen, eins zur ausgabe des ergebnisses aus den drei textfeldern.
Nachdem der preis berechnet wurde und in dem Feld angezeigt worden ist, soll das ergebnis und die eingetragenen werte in eine mySql Datenbank eingetragen werden.

Ich hoffe, mir kann jemand helfen.
Wenn Ihr den Code brauch, einfach melden.

Puma

addieren (oder multiplizieren, oder sonstwas):
$ergebnis=$zahl1+$zahl2+$zahl3;

und sql-code:
INSERT INTO zahlen (zahl1, zahl2, zahl3, ergebnis) VALUES (’$zahl1’,’$zahl1’,’$zahl1’,’$ergebnis’);

je nachdem wie deine felder im formular und in der datenbank heissen.
weiss nich was du noch damit machen willst, aber ne id für die ergebnisse is bestimmt auch wichtig!
wars des? :smiley:

mfg
Geisterkarle

ich hab ein Formular, in dem ich vier Textfelder hab.
Drei davon sind zur eingabe von zahlen, eins zur ausgabe des
ergebnisses aus den drei textfeldern.
Nachdem der preis berechnet wurde und in dem Feld angezeigt
worden ist, soll das ergebnis und die eingetragenen werte in
eine mySql Datenbank eingetragen werden.

Ich hoffe, mir kann jemand helfen.
Wenn Ihr den Code brauch, einfach melden.

Hallo,

vielen Dank für deine Hilfe.
Das hat jetzt geklappt.

Gibt es auch noch eine Möglichkeit
um mit mwst zu rechnen.

Also ich geb 16 in das Feld MwSt ein
und er soll mir dann 16% drauf rechnen.
ich habs jetzt schon mit

**$mwst=$mwst/100;
$vk=$ek+$mwst+$gewinn;

Der bringt mir aber als ergebnis bei MwSt = 0.

Hoffe kannst mir da auch helfen.

Puma**

**$mwst=$mwst/100;
$vk=$ek+$mwst+$gewinn;

Der bringt mir aber als ergebnis bei MwSt = 0.**

jup, da haste einfach rechenfehler gemacht!
denn $mwst/100 wäre ja dann 0,16
und wenn des nur addierst… :smile:
ich weiss nich, ob nur auf $ek die mwst berechnet werden soll, aber mach mer mal:
$vk=($ek*(1+$mwst))+$gewinn;
oder wenn die mwst auf alles is:
$vk=($ek+$gewinn)*(1+$mwst)

einfache mathematik, is scho fast gar kein php *g*
mfg

Hi, Danke für deine Hilfe.

kann es sein das ich in meiner mySQL-DB
noch die Felder umstellen muss, damit er kommazahlen
erkennt?
In was muss ich die ändern? Hab sie auf INT.
Ist DOUBLE ne lösung???
Ich hätte es dan auch noch gern im format *,00 bzw *.00

Puma

kann es sein das ich in meiner mySQL-DB
noch die Felder umstellen muss, damit er kommazahlen
erkennt?
In was muss ich die ändern? Hab sie auf INT.
Ist DOUBLE ne lösung???
Ich hätte es dan auch noch gern im format *,00 bzw *.00

ja, musst umstellen!
int (integer) sind nur ganzzahlen!
musst entweder float oder double benutzen! double ist hierbei genauer; aber bei 2 gewünschten stellen glaub egal.
und bei dem thema muss ich mal passen…
könnt dir sagen, wie mer’s in c++ macht, aber ich hab keine ahnung wie mer des in php auf 2 stellen begrenzt!
hoffe hier liest des noch einer und klärt uns noch auf :smile:
mfg