Sie befinden sich hier im Forenarchiv von phpforum.de wenn Sie direkt ins Forum möchten, klicken Sie bitte hier. Zur Startseite kommen Sie hier.

Wert aus Textfeld(disabled) in DB speichern

Hallo!!

Ich habe folgendes Problem:
Ich arbeite gerade an einem Formular, das aus seeehr vielen Textfeldern besteht(es werden ausschließlich zahlen eingegeben) . Ein Teil dieser Textfelder ist auf "disabled" gestellt, weil der User dort keine Eingaben tätigen soll. Diese Textfelder dienen dazu, Eingaben, die der User in anderen Textfeldern getätigt hat, zu summieren usw und darzustellen. Die Daten, die in den Textfeldern(disabled) dargestellt werden, berechnen sich mittels JavaScript -> Nur zur Info: damit der User sofort Zwischensummen usw. sieht und auch Änderungen der Eingaben sofort dargestellt werden können.
Wenn das Formular abgeschickt wird, sollen die Eingaben natürlich in einer DB gespeichert werden. Das funktioniert alles soweit ganz gut.
Das Problem an der Sache ist jetzt, dass die Werte, die ich mittels JavaScript berechne, nicht in die DB eingetragen werden (bzw. dass eine "0" eingetragen wird....eine "0" wird immer dann eingetragen, wenn das Textfeld leer ist), obwohl ich den Textfeldern damit ja einen Value gebe.
Meine Frage ist jetzt, mache ich da einen Denkfehler, geht das überhaupt, dass ich ich ein mit Javascript gefülltes Textfeld in eine DB eintrage, oder muss ich die Werte im Hintergrund nochmal mit php berechnen und dann so eintragen lassen? Das wäre nämlich ein Haufen Arbeit, weil es sich um ein ziemlich großes Formular handelt (so an die 700 Eingabefelder). Hoffentlich kann ich das irgendwie umgehen?! ;)
Ich hoffe, ich habe mich halbwegs verständlich ausgedrückt *gg*

LG, Die_Banditin

Hier gehts zum Orginal Eintrag "Wert aus Textfeld(disabled) in DB speichern" im Forum

Antworten

Guck' Dir mal mit
Code:                   In Zwischenablage kopieren (nur IE)
1">

das POST-Array an. Da wirst Du feststellen, dass deaktivierte Felder nicht mitgesendet werden.
Aber wenn Du den Inhalt per Javascript berechnest kannst Du den Inhalt ja auch per PHP aus den gesendeten Feldern berechnen, oder nicht?

So far...
Matthias


2.

Danke!

Zitat:
Matneu postete
Aber wenn Du den Inhalt per Javascript berechnest kannst Du den Inhalt ja auch per PHP aus den gesendeten Feldern berechnen, oder nicht?

Ja, das stimmt schon, aber es war schon mit Javascript viel Arbeit, und wenn ich dran denke, dass ich das alles nochmal machen muss, dann grausts mir :/
Es wäre halt schön gewesen, wenn das in Einem gegangen wäre, aber ich habs eh befürchtet!

LG, Die_Banditin


3.

ein Tip: Du kannst die Felder auch nur auf readonly stellen, ohne disabled. Dann kann der User die Felder nicht editieren, aber sie werden im Formular mitgesendet

edit: wenn Du wirklich Zwischensummen über Javascript berechnet vom Formular aus in Deine Datenbank eintragen willst, würde ich mir das noch einmal seehr gut überlegen. Immer daran denken - die Daten, die du kriegst müssen nicht von Deiner Webseite sein. Ich kann mir das Formular auch auf meinen Computer ziehen und dort nach Lust und Laune Felder verändern und an Dein Script schicken. Nur so nebenbei.


4.

hm...okeh, danke schön...auch für den Einwand ;) das war mir nicht so wirklich bewusst!
ich werde es mir nochmal gut überlegen!

LG, Die_Banditin


Hier gehts zum Orginal Eintrag "Wert aus Textfeld(disabled) in DB speichern" im Forum
 
phpforum.de | Impressum | Handy Bundles