SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Websites optimieren für Google & Co.

Websites optimieren für Google & Co. zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP Grundlagen
Hilfe Community Kalender Heutige Beiträge Suchen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 20.08.2007, 15:25:19
aj1175 aj1175 ist offline
Anfänger
 
Registriert seit: Aug 2007
Beiträge: 4
Formular objektorientiert

Hallo zusammen,
ich habe ein Formular welches ich bereits ohne OO validieren und verarbeiten lasse. jetzt soll ich das ganze objektorientiert lösen.
Kann ich meine Funktionen wie z.B validieren eines e-mail-Feldes wiederverwenden? Hat es vieleicht jemand schon oo gelöst ?

Bin für jeden Hinweis dankbar !

Gruß,
AJ
Mit Zitat antworten
  #2  
Alt 20.08.2007, 19:38:27
Benutzerbild von z0iD
z0iD z0iD ist offline
Junior Member
 
Registriert seit: Mar 2006
Beiträge: 415
z0iD eine Nachricht über ICQ schicken
AW: Formular objektorientiert

Liegt das an mir, oder versteht Ihr hier auch nur Bahnhof?

Auch nach viermaligem Lesen Deines Beitrages ist mir völlig schleierhaft worum es Dir geht. Vielleicht geht das ja etwas konkreter?!

Denn ein Formular verstehe ich als (X)HTML Formular. Wie bekomme ich jetzt die Objektorientierung in das HTML?
Ist wirklich nicht böse gemeint, aber ich hab keinen Schimmer was das Problem ist.
__________________
Bitte sprich entweder deutsch oder englisch mit mir, aber nicht beides gleichzeitig.

----------
Bitte vor dem Fragen lesen: Wie man Fragen richtig stellt.
Mit Zitat antworten
  #3  
Alt 20.08.2007, 22:35:03
rambi
Guest
 
Beiträge: n/a
AW: Formular objektorientiert

Ich glaube, er meint ungefähr sowas: http://www.midnighthax.com/quickform.php
Oder im Zend Framework, steckt auch was ähnliches..
Mit Zitat antworten
  #4  
Alt 21.08.2007, 09:52:54
aj1175 aj1175 ist offline
Anfänger
 
Registriert seit: Aug 2007
Beiträge: 4
AW: Formular objektorientiert

Hallo nochmal,
sorry wenn ich die Frage unklar formuliert habe.
Ich soll ein (XHTML)Formular erstellen und diese mit PHP validieren und verarbeiten.
In meiner ersten Lösung habe ich kleine Funktionen geschrieben um z.B die Eingabe des Users im Feld "e-Mail" auf Gültigkeit zu überprüfen.
Nach der Validierung werden die Eingaben verarbeitet und in eine DB geschrieben.
Jetzt soll ich die Validierung und Verarbeitung des Formulars objektorientiert mit Klassen realisieren und ich habe keine Ahnung wie.

Hoffe mein Problem ist jetzt klar geworden.

Danke und Gruß,
AJ
Mit Zitat antworten
  #5  
Alt 21.08.2007, 12:42:08
white-desert white-desert ist offline
Anfänger
 
Registriert seit: Aug 2007
Beiträge: 2
AW: Formular objektorientiert

Hi,

ich denke, es wäre
  1. für uns nützlich, deinen Code/Teile deines Codes zu sehen, damit wissen, was und wie du das bereits realisiert hast
  2. für dich nützlich eine Einführung zu PHP und OOP anzuschauen

auf bla,
b°b
__________________
Die kranke Welt:
die-kranke-welt.blogspot.com
auch online unter
www.6db.de
Mit Zitat antworten
  #6  
Alt 21.08.2007, 12:59:05
sigurd sigurd ist offline
Anfänger
 
Registriert seit: Aug 2007
Beiträge: 10
AW: Formular objektorientiert

Ich denke, ich würde das in etwa so realisieren, wobei ich den Code nicht auf Funktionalität überprüft habe. So wäre mein prinzipieller Ablauf.

PHP-Code:
class Formular {
    var 
$methode     false;
    var 
$suchmuster  = array('email' => '^.....$', ...);
    var 
$fehlerliste = array('email' => 'Falsches E-Mail Format', ...);
    var 
$fehler      = array();

    public function 
__constructor($methode) {
        
$methode strtoupper($methode);

        if(!
in_array($methode, array('POST''GET')))
            return 
false;
        
$this->methode $_$methode;
    }

    public function 
neuesFeld($feldname$typ) { // $typ muss identisch mit den Array-Keys aus $suchmuster und $fehlerliste sein
        
if(!$this->methode || !array_key_exists($typ$this->suchmuster))
            return 
false;

        if(!
preg_match('/$this->suchmuster[$typ]/'$this->methode[$feldname])) {
            
$this->fehler[] = $this->fehlerliste[$typ];
            return 
false;
        }

        return 
true;
    }

    public function 
fehler_ausgabe() {
        if(
sizeof($this->fehler == 0))
            return 
false;

        return 
$this->fehler// Daten sind dann weiter zu verarbeiten
    
}
}

// Aufruf:

$form = new Formular('POST');
$form->neuesFeld('email_adresse''email');
$form->neuesFeld('homepage',      'domain');
...
if(
$form->fehler_ausgabe()) {
    
$fehler_array $form->fehler_ausgabe();
    foreach(
$fehler_array as $fehler) {
        echo 
$fehler "<br />\n";
    }

Ich hoffe, das hilft dir. Du könntest es natürlich noch erweitern, in dem du auch über eine Methode die Suchmuster nach dem Instanzieren der Klasse erst festlegst, je nach Formular, wie du es eben brauchst... Gibt noch diverse Erweiterungsmöglichkeiten...

Geändert von sigurd (21.08.2007 um 13:01:51 Uhr)
Mit Zitat antworten
  #7  
Alt 21.08.2007, 13:12:01
rambi
Guest
 
Beiträge: n/a
AW: Formular objektorientiert

Vorschlag: http://framework.zend.com/manual/de/zend.validate.html
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

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

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Formular auf 2 Seiten verteilen... lusitaz PHP für Fortgeschrittene und Experten 2 01.11.2006 01:16:19
Formular Problem (session?) dersupergrobi PHP für Fortgeschrittene und Experten 2 25.07.2004 14:27:16
mittels Formular 2 Skripte aufrufen Tim PHP Grundlagen 2 21.06.2003 16:11:57
HTML Formular in PHP umwandeln mikeingo PHP für Fortgeschrittene und Experten 3 03.11.2002 10:09:20
update formular problem Silencer PHP für Fortgeschrittene und Experten 1 14.10.2002 08:29:44


Alle Zeitangaben in WEZ +2. Es ist jetzt 22:04:40 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt