Hallo Leute!
Ich bin gerade mal wieder am Verzweifeln
Hab folgende PHP-Klasse geschrieben:
Code:
class EinArtikel
{
var $datum;
var $titel;
var $untertitel;
var $text;
var $bildbeschreibung;
var $bild;
/*Konstruktor*/
function EinArtikel($dat , $ti , $untertit , $te , $bildbe , $bil)
{
$this->$datum = $dat;
$this->$titel = $ti;
$this->$untertitel=$untertit;
$this->$text =$te;
$this->$bild = $bil;
$this->$bildbeschreibung = $bildbe;
}
function create()
{
?>
<table border=0 width="500">
<tr>
<td colspan="3" background="pics/classpics/titel.jpg" align="center" valign="top" width="500" height="50">
<?php
print "<h1>";
print $this->$titel;
print "</h1>";
if ($this->$untertitel)
{
print "<h2>";
echo $this->$untertitel;
print "</h2>";
}
else
{
print "Leck du mich am Arsch";
}
?>
</td>
</tr>
<tr>
<td align="left" background="pics/classpics/leftright.jpg" width="4" valign="top"></td>
<td align="justify" width="492" valign="top"><?php print "
";print $this->$datum;print"
";print $this->$text; print "
";
if ($this->$bildbeschreibung && $this->$bild)
{
print "<a href=\"index.php?mainframe=";
print $this->$bild;
print "\">";
print $this->$bildbeschreibung;
print "</a>";
}
?></td>
<td align="right" background="pics/classpics/leftright.jpg" width="4" valign="top"></td>
</tr>
<tr>
<td colspan="3" background="pics/classpics/unten.jpg" align="center" valign="top" width="500" height="6"></td>
</tr>
</table>
<?php
}
}
Irgendwie haben plötzlich alle Variablen den gleichen Inhalt wie $bildbeschreibung... Ich hab mittlerweile festgestellt, dass es damit zusammenhängt, dass sie im Konstruktor an letzter Stelle steht... packt man was anderes nach unten, so wird das als allgemeiner Wert verwendet... WARUM??? Wo hat sich da was eingefräst?????????
Danke schonmal im Vorraus!!!
IOAH
Hau, ich habe gesprochen...