Feedback

Thank you. Your feedback has been sent.

Russian Federation: Discussions HTML/CSS/Javascript - Berechnungen in Online-Bestellformular, Discussions, exchange of ideas, controversies, opinions

Forum > HTML/CSS/Javascript > Thread
Wilfried J. Klein
Profile from Wilfried J. Klein


Date of registration: 08.06.2005
Postings: 20
City: Heuchelheim


Subject: Berechnungen in Online-Bestellformular
Posted on: 04.12.2005 18:32

Hallo zusammen,

in einem HTML-Bestellformular sollen Summen berechnet werden :

1. Stück mal Preis
2. Gesamtsumme
3. plus Porto
4. plus Verpackung
5. Endsumme

Die Daten der Bestellung sollen zuätzlich an ein phpscript zur Weiterverarbeitung gegeben werden. Das Bestellformular setzt sich aus mehreren Positionen zusammen und wird aus einer Artikel-DB-Tabelle generiert.

Da ich keine Erfahrung mit Javascript habe und ein Angebot abgeben sollte, bitte ich um Hilfestellung.

Im Falle einer Auftragserteilung würde ich diesen Part auch gerne fremdvergeben.

Gruss aus Mittelhessen
Wilfried J. Klein
Reply
View profile
Private message
Nico Flemming
Profile from Nico Flemming


Premium member
Date of registration: 05.02.2005
Postings: 1160
City: Hamburg

www.webconia.de

Subject: Re: Berechnungen in Online-Bestellformular
Posted on: 04.12.2005 21:28

Hallo,

das ist sicher kein Problem, ein kleines Javascript das basierend auf der
Auswahl eine Gesamtsumme berechnet.
Allerdings würde ich die Summe zusätzlich im anschließenden PHP Script
noch einmal berechnen und mich nicht darauf verlassen, was der User
zurückpostet. Nicht daß da wer nen 1000 Euro Artikel für 10 Cent kauft :)

Gruß,
Nico

Reply
View profile
Private message
Wilfried J. Klein
Profile from Wilfried J. Klein


Date of registration: 08.06.2005
Postings: 20
City: Heuchelheim


Subject: Re: Re: Berechnungen in Online-Bestellformular
Posted on: 04.12.2005 23:21

Nico Flemming schrieb am 04.12.2005 um 21:28:
> Hallo,
>
> das ist sicher kein Problem, ein kleines Javascript das basierend auf der
> Auswahl eine Gesamtsumme berechnet.
> Allerdings würde ich die Summe zusätzlich im anschließenden PHP Script
> noch einmal berechnen und mich nicht darauf verlassen, was der User
> zurückpostet. Nicht daß da wer nen 1000 Euro Artikel für 10 Cent kauft :)
>
> Gruß,
> Nico
>
Hallo Nico,

danke fürs Feedback.

Ich hatte schon in js-Scriptsammlungen recherchiert - war aber nicht fündig geworden. Und wenn ich an Probleme mit kaufmännischer Rundung denke, würde ich gerne jemanden das Script machen lassen, der wirklich etwas davon versteht.

Formularvalidierung in PHP ist im Bestellwesen Pflicht, denke ich.

Gruß, Wilfried
Reply
View profile
Private message
Simon Fundner
Profile from Simon Fundner


Premium member
Date of registration: 09.03.2005
Postings: 640
City: München

http://www.fundner.de

Subject: Re: Re: Re: Berechnungen in Online-Bestellformular
Posted on: 10.12.2005 14:57

Ich frage mich wieso Sie nicht gleich PHP benutzen?
Javascript ist unsicher und wird von vielen Usern mittlerweile abgeschaltet. Bei denen funktioniert die Berechnung also nicht mehr. Das kann zu fatalen Folgen führen wie etwa unübermittelten Bestellungen oder Ähnlichem.

Eine weitere Möglichkeit neben PHP wäre meiner Meinung nach Python oder Perl. Käme aber ziemlich genau auf das gleiche wie PHP raus.
Reply
View profile
Private message
Gabriel Lewy


Date of registration: 24.08.2004
Postings: 6
City: Hämburg


Subject: Re: Re: Re: Re: Berechnungen in Online-Bestellformular
Posted on: 10.12.2005 17:39

> Javascript ist unsicher und wird von vielen Usern mittlerweile abgeschaltet.

Also ich hasse Javascript. Man muss diese blöden Dinger nur einmal schief
angucken und schon funktionieren die nicht mehr.

Schlimmer noch: Man baut ein Script in eine Seite ein - funktioniert (nach
langem hin und her natürlich erst). Am nächsten Tag ruft man die Seite
wieder auf, und: "Es sind Fehler auf dieser Seite aufgetreten"..

ARGH

Gabriel.

Reply
Private message
Nico Flemming
Profile from Nico Flemming


Premium member
Date of registration: 05.02.2005
Postings: 1160
City: Hamburg

www.webconia.de

Subject: Re: Re: Re: Re: Re: Berechnungen in Online-Bestellformular
Posted on: 10.12.2005 18:38

Stimmt, aber manchmal wird JavaScript eben benötigt.

In einem Webshop-Warenkorb z.B., wo der User unterschiedliche Optionen
ankreuzen kann, z.B. für Versandart, Zahlungsbedingungen usw und die Kosten
dann immer gleich in den Preis einkalkuliert werden sollen.

Bei jedem Klick ein Reload der Seite ist auch etwas umständlich...



Geändert am 10.12.2005 18:39 von Nico Flemming
Reply
View profile
Private message
Wilfried J. Klein
Profile from Wilfried J. Klein


Date of registration: 08.06.2005
Postings: 20
City: Heuchelheim


Subject: Re: Re: Re: Re: Berechnungen in Online-Bestellformular
Posted on: 10.12.2005 21:11

Simon Fundner schrieb am 10.12.2005 um 14:57:
> Ich frage mich wieso Sie nicht gleich PHP benutzen?

Hallo Simon,

das tue ich ohnehin im Backend.

Der Kunde ist ziemlich beratungsresistent und will halt einen intelligenten Taschenrechner im frontend. Seit dem Markteintritt der AJAX-Technologien wird an vielen Stellen Javascript vorausgesetzt und Realtime-Berechnungen gefordert.

Da ich konsequent kein PHP in HTML-Seiten einbette, bleibt im Prinzip fast nur noch js übrig, um Berechnungen auf dem Client-Rechner laufen zu lassen.

Wahrscheinlich muss der Kunde erst mal Bestellungen einbüssen - weil seine Kunden Javascript ausgeschaltet haben - bis er seine Wünsche neu artikuliert.

Gruss aus Mittelhessen

Wilfried J. Klein
Reply
View profile
Private message
Peter Böckmann


Date of registration: 07.07.2005
Postings: 340
City: Rees


Subject: Re: Re: Re: Re: Re: Berechnungen in Online-Bestellformular
Posted on: 11.12.2005 01:03

Wilfried J. Klein schrieb am 10.12.2005 um 21:11:
> Der Kunde ist ziemlich beratungsresistent und will halt einen intelligenten Taschenrechner im frontend. Seit dem Markteintritt der AJAX-Technologien wird an vielen Stellen Javascript vorausgesetzt und Realtime-Berechnungen gefordert.

Finde ich auch nicht schlecht. Die Kunst ist, das die Seite trotzdem auch ohne Javascript läuft. So schwer ist das aber oft nicht, weil es häufig nur Summen und Arrays mit Preislisten o.ä. sind.

> Da ich konsequent kein PHP in HTML-Seiten einbette, bleibt im Prinzip fast nur noch js übrig, um Berechnungen auf dem Client-Rechner laufen zu lassen.
PHP würde auf dem Client normalerweise auch nicht laufen denke ich mal.

> Wahrscheinlich muss der Kunde erst mal Bestellungen einbüssen - weil seine Kunden Javascript ausgeschaltet haben - bis er seine Wünsche neu artikuliert.

Wieso ? heise.de z.B. hat Javascript. wenn man es ausgeschaltet hat, merkt man aber wenig davon und muss nur vielleicht mal hier und da öfter klicken.
Da es nur um Summen geht, kann man die z.B. in geghostete Fehler schreiben. Wenn er Javascript aus hat, werden diese Fehler garnicht angezeigt oder ein passender Text. Auch sind das ja nur Hilfs-Berechnungen. D.h. das PHP-Script ignoriert diese Werte und rechnet das brav selber aus.
Später muss man ihm ja eh die Endrechnung vorlegen die er dann bestätigt. Da gibts dann nur Klartext und die in PHP berechneten Werte und keine Formulare.

Formulare haben den Nachteil, das man alles was man in der Seite vorgibt nochmal auf Betrugsversuche innerhalb des Empfängers überprüfen muss. Aber das ist eigentlich normal. Doof ist es nur das man es oft zweimal programmieren muss.

Ich würde einfach mal in die Quelltext von Webseiten schauen, die so etwas machen. Leider kenne ich keine.
Ein Bekannter meinte mal, mit Document-Object-Model könnte er in Javascript an alles drankommen (und vermutlich auch ändern). Da würde ich fett in rot z.B. neben Vorname schreiben: "Bitte Vorname eingeben." statt diese elendigen kleinen Fenster die man wegklicken muss. (Sorry, musste sein)

http://www.heise.de/ix/online/ Die haben nette Artikel auch Online verfügbar.
http://www.heise.de/ix/online/tutorials.shtml hat auch etwas zu Javascript.
SelfHTML hat auch ein Javascript-Kapitel glaube ich.

Ich würde aber festlegen unter welchen Browsern(und wichtig: Welche Versionen davon) es laufen soll. Wenn seine Website eine Statistik hat, zählt man die Browser und nimmt den Internet-Explorer und der Rest ist dem Kunden vermutlich egal und es liegt nur in Deiner Ehre, das diese anderen User auch etwas bestellt bekommen. Im Einkaufswagen im Supermarkt habe ich auch kein Display das mir den Warenwert anzeigt aber an der Kasse kann ich trotzdem bezahlen.

Die Internet-Explorer kann man auch parallel in verschiedenen Versionen installieren. Hier hatte ich glaube ich mal irgendwo eine URL dazu gepostet.

Reply
View profile
Private message


1

Similar threads:


freelancermap footer border
Deutschland | Österreich | Schweiz | United Kingdom | USA | Russian Federation | España | Italy | Ukraine | Liechtenstein | Hungary | New Zealand | France | Slovakia | India | United Arab Emirates
Theme related Websites :