Antworten auf deine Fragen:
Neues Thema erstellen

Fehlermeldung PHP/MYSQL

lustig

Helper

AW: Fehlermeldung PHP/MYSQL

Dann schreib doch oben hinein:

require_once("class_kunde.php");

Ich habe Dir auch eine Nachricht geschickt.
 

Chickenshooter

Alter Mann

AW: Fehlermeldung PHP/MYSQL

PHP:
<?php
require_once ("class_artikel.php");
require_once ("class_pdf.php");
require_once ("class_kunde.php");
class webshop extends artikel
{

das require_once (class_kunde.php);

ist zwar nett anzusehen hat aber für die Klasse webshop keinerlei
Bedeutung die Klasse webshop erbt von der Klasse Artikel nicht von der
Klasse kunde und somit kennt die Klasse webshop nur die Methoden der Klasse Artikel und die eigenen Methoden, nicht aber die der Klasse kunde.

Es sei denn die Klasse Artikel erbt von kunde was sicherlich der absolute Schwachsinn wäre.

Einer der Grundsätze der Vereerbung ist Dinge der realen Welt zu abstrahieren um die Pflege des Codes zu vereinfachen und den Code
wiederverwenden zu können.

Deshalb stell ich mir die Frage was haben die Klasse webshop und die Klasse artikel gemeinsam??

hier ein Beispiel einer sinnigen Vereerbungshierachie:

PHP:
<?php
class Person{}

class Nutzer extends Person{}

class Kunde extends Nutzer{}

?>

soll heissen, ein Kunde ist ein Nutzer und eine Person.

Jedoch ist eine Person nicht automatisch ein Kunde....

Beispiel:

Eine Person hat eien Namen und Vornamen somit hat auch eine Kunde einen Namen und Vornamen, ein Kunde hat über dies hinaus aber noch etwas nämlich eine E-Mail Adresse was man von einer Person nicht unbedingt sagen kann.

MfG
 

karina06

Nicht mehr ganz neu hier

AW: Fehlermeldung PHP/MYSQL

Das steht schon in der class_webshop.

Kann es an dieser Zeile liegen?

$art->setKundenDaten();

fehlt da vielleicht was?
 

Chickenshooter

Alter Mann

AW: Fehlermeldung PHP/MYSQL

Das steht schon in der class_webshop.

Kann es an dieser Zeile liegen?

$art->setKundenDaten();

fehlt da vielleicht was?

JA

die Implementierung der Methode setKundenDaten in der Klasse webshop!!!

PHP:
public function setKundenDaten($daten)
{
  $this->kunde->setKundenDaten($daten);
}

 
Zuletzt bearbeitet:

Chickenshooter

Alter Mann

AW: Fehlermeldung PHP/MYSQL

die Implementierung der Methode setKundenDaten in der Klasse webshop!!!

PHP:
class webshop extends artikel
{
   private $kunde; /* wird im Konstruktor zu einem Object kunde */

   /* nun die Implementierung */
  public function setKundenDaten($daten)
  {
    $this->kunde->setKundenDaten($daten);
  }  
}

und jetzt der Aufruf der methode setKundenDaten

PHP:
.
.
.
if(isset($_REQUEST['neuanmeldung']))

/* zuerst den Array erzeugen */
$daten =array('name' =>$_REQUEST['name'],
    'vorname' => $_REQUEST['vorname'],
    'plz' => $_REQUEST['plz'],
    'passwort' => $_REQUEST['passwort'],
    'ort' => $_REQUEST['ort'],
    'strasse' => $_REQUEST['strasse'],
    'kennung' => $_REQUEST['kennung'],
    'email' => $_REQUEST['email']
    );

/* und dann den Array übergeben */
$art->setKundenDaten($daten);
.
.
.
 
Bilder bitte hier hochladen und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Antworten auf deine Fragen:
Neues Thema erstellen

Willkommen auf PSD-Tutorials.de

In unseren Foren vernetzt du dich mit anderen Personen, um dich rund um die Themen Fotografie, Grafik, Gestaltung, Bildbearbeitung und 3D auszutauschen. Außerdem schalten wir für dich regelmäßig kostenlose Inhalte frei. Liebe Grüße senden dir die PSD-Gründer Stefan und Matthias Petri aus Waren an der Müritz. Hier erfährst du mehr über uns.

Stefan und Matthias Petri von PSD-Tutorials.de

Nächster neuer Gratisinhalt

03
Stunden
:
:
25
Minuten
:
:
19
Sekunden

Flatrate für Tutorials, Assets, Vorlagen

Zurzeit aktive Besucher

Statistik des Forums

Themen
118.635
Beiträge
1.538.479
Mitglieder
67.559
Neuestes Mitglied
hanuta
Oben