ich bin nicht fertig ich suche noch für eine lösung für meinen probleme..
Damit findest Du nur noch mehr Köche - und „viele Köche verderben den Brei“!
Es macht überhaupt keinen Sinn, die Ideen von mir und Rolf B zu mixen - weil wir beide eine unterschiedliche Lösung verfolgen.
On line 35 have $this->site->$site;
Das ist schlicht ein Syntaxfehler. Das würde von einem Objekt ($this->site
) eine Eigenschaft $site
zurückgeben wollen.
Du willst aber, dass die Eigenschaft 'site' des Objekts $this
den Wert von $site
erhält.
Und genau genommen willst Du:
$this->site = $_SERVER['REQUEST_URI'];
also willst Du:
public function __construct() {
…
$this->site = $_SERVER['REQUEST_URI'];
…
}
Aber das brauchst Du auch nicht! Du kannst $_SERVER['REQUEST_URI']
direkt verwenden:
$sth -> execute( array(':site' => $_SERVER['REQUEST_URI'] ) );
Wenn Du dazu bereit wärst, Dir zu überlegen, was in Deinen Programmen stattfindet, und wenn Du bereit wärst, die Programmiersprache PHP zu lernen, dann wärst Du längst fertig. Statt dessen versuchst Du fertigen Code zu erbetteln und mixt Dir daraus Programme. Das Ergebnis einer solchen Handlungsweise ist schlecht, oft gefährlich - und Du kannst das nicht erkennen.