#1 (permalink)  
Alt 23.12.2004, 10:48
Benutzerbild von Sterninger  
Registriert seit: 20.12.2004
Beiträge: 8
Standard

Hallo,

was mu? ich machen, damit ich bei der Anzahl der Artikel mit zwei Stellen nach dem Komma arbeiten kann.

Beispiel: Kunde will nicht 2 x 1 Meter eines Artikels, sondern nur 1 x 1 Meter + 1 x 0,43 Meter. Wie kann ich dies erfassen?

Wenn ich 1,43 Meter eingebe bringt der Warenkorb immer nur 1 Meter

F?r Anregungen oder L?sungsvorschl?ge w?re ich sehr dankbar.

Erwin
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #2 (permalink)  
Alt 23.12.2004, 11:09
 
Registriert seit: 14.11.2004
Beiträge: 77
Standard

Hallo,

wei? es zwar auch nicht genau ob es klappt, aber versuch es mal mit 1.43 einzugeben.

Gru?
Andy
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #3 (permalink)  
Alt 23.12.2004, 13:42
Benutzerbild von Sterninger  
Registriert seit: 20.12.2004
Beiträge: 8
Standard

Das mit dem Punkt statt Komma scheint zu funktionieren, allerdings sind Fehler vorprogrammiert. Ich bekomme n?mlich dann, wenn mein Kunde gewohnheitsm??ig ein Komma eingibt, eine falsche Bestellmenge.

Welche Alternative habe ich noch (script ?ndern, Datenbank ?ndern, ...)

Erwin
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #4 (permalink)  
Alt 23.12.2004, 14:54
Benutzerbild von luebke  
Registriert seit: 13.05.2004
Beiträge: 546
Standard

Moin,

k?nnte man nicht die Keyboardabfrage mittels javascript abfangen und umleiten ? Habe sowas, glaube ich, in grauer Vorzeit schon mal in VB programmiert, und in javascript m?sste das ja auch funktionieren.

Viele Gr??e !
Thomas
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #5 (permalink)  
Alt 23.12.2004, 16:20
Benutzerbild von Sterninger  
Registriert seit: 20.12.2004
Beiträge: 8
Standard

Hallo Thomas,

danke f?r die Info.

Aber A) wei? ich nicht wie man so etwas macht und B) sollte es doch eine einfachere M?glichkeit (Ver?nderung in Datenbank oder Script) geben oder etwa nicht?

Wenn nicht, w?re ich Dir sehr dankbar, wenn Du mir sagen k?nntest wie ich so was machen kann.

Erwin
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #6 (permalink)  
Alt 23.12.2004, 17:17
Benutzerbild von luebke  
Registriert seit: 13.05.2004
Beiträge: 546
Standard

Moin,

das w?re mal ein Codeschnipsel, mit dem gepr?ft wird, ob die Postleitzahl auch tats?chlich aus Zahlen besteht. So ?hnlich m?sste es auch hier zu l?sen sein in der Form: wenn Eingabe = "," (oder irgendein Tastaturschl?sselcode, der das Komma repr?sentiert) dann ersetze das Komma durch einen Punkt, so dass der Kunde die Kommataste vergewaltigen kann, bis er schwarz wird, aber trotzdem immer einen Punkt bekommt. Mal sehen, vielleicht kriege ich das ja zumindest als Beispieldatei mal auf die Reihe, wenn ja, werde ich es posten.

Ansonsten sch?ne F-Tage und sch?ne Bescherung !
Thomas

Code:
var chkZ = 1;
 for(i=0;i<document.Formular.plz.value.length;++i)
  if(document.Formular.plz.value.charAt(i) < "0"
  || document.Formular.plz.value.charAt(i) > "9")
   chkZ = -1;
 if(chkZ == -1) {
  alert("Bitte pr?fen Sie Ihre Postleitzahl !");
  document.Formular.plz.focus();
  return false;
 }
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #7 (permalink)  
Alt 23.12.2004, 20:58
Benutzerbild von Roland R.
Erfahrener Benutzer
 
Registriert seit: 17.09.2004
Ort: Siegen
Beiträge: 494
Standard

Was macht Ihr denn, wenn der Kunde JavaSkript ausgeschaltet hat, wie es in den Oberbedenkentr?ger-Foren verlangt wird ?

Gru?

Roland

P.S.: Warum korrigiert Ihr die Eingabe nicht einfach mit einem regul?ren Ausdruck in PHP ?
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #8 (permalink)  
Alt 23.12.2004, 21:12
Benutzerbild von Sterninger  
Registriert seit: 20.12.2004
Beiträge: 8
Standard

Hallo Roland,

mit dem Java hast Du sicher recht - das mit dem Punkt funktioniert sowieso nicht, da beim aktuallisieren aus z.B. 1.6 dann einfach 16 wird.

Das mit dem regul?ren Ausdruck in PHP finde ich sehr gut, nur habe ich ?berhaupt keine Idee, wo ich was in welchen Ausdruck ?ndern sollte.

W?re toll, wenn Du mir sagen k?nntest, was ich wo ?ndern oder einf?gen sollte.

Bin echt f?r jede Hilfe dankbar!

Erwin
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #9 (permalink)  
Alt 24.12.2004, 07:42
Benutzerbild von luebke  
Registriert seit: 13.05.2004
Beiträge: 546
Standard

Moin !

Roland hat nat?rlich Recht, php ist sowieso besser als javascript.
Man m?sste die Sache beim Absenden den Bestellung korrigieren, irgendwas mit "str replace" reinbasteln oder so... :grml:...

Aber f?r den Moment wei? ich nun auch noch nicht weiter.

Viele Gr??e !
Thomas
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #10 (permalink)  
Alt 24.12.2004, 14:53
Benutzerbild von Sterninger  
Registriert seit: 20.12.2004
Beiträge: 8
Standard

Hallo luebke,

damit komme ich leider auch nicht weiter. Trotzdem Dabke.

Wer hat noch eine Idee?

Erwin
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
artikelanzahl, komma

Themen-Optionen
Ansicht

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are aus
Pingbacks are aus
Refbacks are aus



Alle Zeitangaben in WEZ +1. Es ist jetzt 17:46 Uhr.

Copyright © 2011 xt:Commerce GmbH / xt:Commerce International Ltd. - All Rights Reserved

xt:Commerce is a SafeCharge brand