Hallo ich habe irgendwie ein Verständnisproblem:
Ich habe eine Klasse Variant:
Diese soll in einer Klasse Artikel eingebunden werden:
Die Klasse Artikel wird wiederrum durch mehrere Instanzen in der index.php Seite benötigt.
Ich bekomme immer den Fehler:
Cannot redeclare class Variant!!!
Vielen Dank für eure Hilfe
Ich habe eine Klasse Variant:
Code:
class Variant { var $artikelnummer=""; var $packagesize=""; var $packagequan=""; var $deliverState=""; var $price=""; function Variant($anr,$packquan,$packunit,$del,$price) { $this->artikelnummer=$anr; $this->packagesize=$packquan; $this->packagequan=$packunit; $this->deliverState=$del; $this->price=$price; } function setArtNum($an) {$this->artikelnummer=$an; } function setPackSize($ps) {$this->packagesize=$ps; } function setPackQuan($pq) {$this->packagequan=$pq; } function setDelState($ds) {$this->deliverState=$ds; } function setPrice($pr) {$this->price=$pr; } function getArtNum() {return $this->artikelnummer; } function getPackSize() {return $this->packagesize; } function getPackQuan() {return $this->packagequan; } function getDelState() {return $this->deliverState; } function getPrice() {return $this->price; } }
Code:
<?php include_once("variant_class.php"); class Article { var $title; var $desc; var $variants = array(); var $cntVar; function article( $t, $d="keine Beschreibung" ) { $this->title = $t; $this->desc = $d; $this->cnt = 0; } function addVariant($anr,$packquan,$packunit,$del,$price) { $vari = new variant($anr,$packquan,$packunit,$del,$price); array_push($this->variants,$vari); } function printVariants() { print (sizeof($this->variants)); print("<table border=1>"); for($j=0;$j<sizeof($this->variants);$j++) { print("<tr>"); print("<td>".$this->variants[$j][0]."</td>"); print("<td>".$this->variants[$j][1]."</td>"); print("<td>".$this->variants[$j][2]."</td>"); print("<td>".$this->variants[$j][3]."</td>"); print("<td>".$this->variants[$j][4]."</td>"); print("</tr>"); } print("</table>"); } } ?>
Ich bekomme immer den Fehler:
Cannot redeclare class Variant!!!
Vielen Dank für eure Hilfe
Kommentar