Forum

Moderiert von:
Forum: Entwicklungs Support
Sie schreiben eine Antwort zum Thema: Formularwerte über Bedingungen prüfen
Gehe zu: OpenPHPNuke - das Open Source CMS Forum Index


über den Beitrag: Auch anonyme Benutzer können in diesem Forum neue Themen eröffnen und Antworten schreiben.
Benutzername:
Nachrichtensymbol:
                                                                                                                       

more...


HTML : An
BBCode : An
 


Klicken Sie auf die Smilies, um diesen in Ihre Nachricht einzufügen:

Very Happy Very Happy Smile Smile Sad Sad Surprised Surprised
Confused Confused Cool Cool Laughing Laughing Mad Mad
Razz Razz Embaressed Embaressed Crying (very sad) Crying (very sad) Evil or Very Mad Evil or Very Mad
Rolling Eyes Rolling Eyes Wink Wink Another pint of beer Another pint of beer ToolTimes at work ToolTimes at work
I have an idea I have an idea

more... 
Einstellungen:







 
Sicherheits-Code
Sicherheits-Code
Neu laden

Thema im Überblick

Autor
stefan
Beiträge: 2435
Wohnort: Münster


Sende eine Private Nachricht an stefan
ICQ
Formularwerte über Bedingungen prüfen

Geschrieben: 06.02.2007 05:21

nun ja
hier würde sich auch an bieten

          /**
           * Add a fieldcheck for the JS validator
           *           
           * @param $name
           * @param $checktype
           * @param $message
           * @param $regex
           * @param $length
           */
          function AddCheckField ($name, $checktype, $message, $regex = '', $length = 0) {

               $this->_checkfields[] = array ($name, $checktype, $message, $regex, $length);

          }



Erst nachlesen, dann nachdenken, dann nachfragen...
http://www.catb.org/~esr/faqs/smart-questions.html

openPHPnuke Developer

Zitieren Druckerfreundliche Darstellung nach oben
Freespacer

Registriert: 03.10.2006
Beiträge: 205
Wohnort: Essen


Sende eine Private Nachricht an Freespacer
Formularwerte über Bedingungen prüfen

Geschrieben: 05.02.2007 20:50

stefan schrieb am 03.02.2007 um 15:47:08 Uhr folgendes:

schwere frage beides wird nicht einfach werden. würde aber inhaltlich zur opnformular.js gehen.

dort dann wie jetzt per $opnConfig['opnOption']['formcheck'] die entsprechenden bedingungen setzen


Bitte nicht so umständlich. Es sollte besser zusammen mit der Klasse class.formular.table.php funktionieren. z.B. $form->formcondition('feld1','feld2','and'); oder ähnliches. Dieser baut eben die JS-Form-Abfrage ein. (Kann auch x-beliebige Felder per Konditionen gegenprüfen).

Ich habe dazu schon eine Idee, jedoch muss ich evtl. die Klasse und die JavaScript-Datei opnformular.js etwas ergänzen und ausbauen. Sie sollte jedoch mit der jetzigen opnformular.js kompatibel sein, um keine größeren Umbaumaßnahmen der Module zu verursachen.

Gruß

Sebastian


Zitieren Druckerfreundliche Darstellung nach oben
stefan
Beiträge: 2435
Wohnort: Münster


Sende eine Private Nachricht an stefan
ICQ
Formularwerte über Bedingungen prüfen

Geschrieben: 03.02.2007 15:47

schwere frage beides wird nicht einfach werden. würde aber inhaltlich zur opnformular.js gehen.

dort dann wie jetzt per $opnConfig['opnOption']['formcheck'] die entsprechenden bedingungen setzen


Zitieren Druckerfreundliche Darstellung nach oben
Freespacer

Registriert: 03.10.2006
Beiträge: 205
Wohnort: Essen


Sende eine Private Nachricht an Freespacer
Formularwerte über Bedingungen prüfen

Geschrieben: 03.02.2007 15:15

Betrifft: class.formular.table.php und opnformular.js

Zur Zeit werden die Formularfelder dagegen geprüft, ob das Feld leer ist oder sonstigen Werten entspricht.

Da ich mich mit den Empfängergruppen der PM beschäftige, ist mir bei der Programmierung aufgefallen, dass diese Art von Formularprüfung nach Konditionen (AND,OR,XOR) noch gar nicht existiert.

z.B.:
AND: Feld 1 und Feld 2 sind ausgefüllt.
OR: Feld 1 oder Feld 2 sind ausgefüllt.
XOR: Entweder Feld 1 oder Feld 2 sind ausgefüllt.

Wie kann man das derzeitig in class.formular.table.php implementieren oder muss man die Klasse und opnformular.js auseinanderrupfen?

Gruß

Sebastian


Zitieren Druckerfreundliche Darstellung nach oben