Einzelnen Beitrag anzeigen
  #7  
Alt 14.06.2010, 12:36:49
Benutzerbild von Indyk
Indyk Indyk ist offline
Member
 
Registriert seit: Aug 2006
Ort: Lübeck
Alter: 38
Beiträge: 900
Indyk eine Nachricht über ICQ schicken
AW: Attributenaufruf in einer anderen Klasse

Zitat:
Zitat von Leyyin Beitrag anzeigen

Gut, aber ich habe schon den super globalen Array $_POST als parameter übergegeben. Da sind ja alle in den Formular gegebene Daten enthalten, oder?

PHP-Code:
$person -> setPerson($_POST); 
gerade ein globaler Array hat es nicht nötig übergeben zu werden. (ob das guter stiel ist oder nicht mal ausgenommen). Die globalen Arrays stehen dir überall zu verfügung, davon kann man sich in jedem Tutorial von überzeugen.


Du versucht aber in der statischen Methode von SqlQuery auf $person zuzugreifen. Diese Variable existiert dort nicht. Du hast sie weder übergeben noch ist sie global verfügbar. Du versucht also auf etwas zuzugreifen was es nicht gibt.

PHP-Code:
   public static function insertNewMail($person) {
        
//...
    

PHP-Code:
        $person = new Person;
        
//Hiermis werden alle Attributen gesetzt:
        
$person -> setPerson($_POST);
        
//...
        
SqlQuery::insertNewMail($person); 
Diese sachen müssten du anpassen damit es so Funktioniert wie du es dir Vorstellst.

Ich habe das Gefühl das dir ncoh sehr viel verständnis fehlt, Vielleicht solltest du die Tuts und Bücher mit deinem neuen Wissenstand nochmals durcharbeiten.


Zitat:
Zitat von Leyyin Beitrag anzeigen
Ich verliere langsam mein Mut :(
Nun, es hat ja keiner behauptet das es einfach ist oder? Der unterschied ist halt ob man dran bleibt oder nicht (- :
Mit Zitat antworten