Hallo,
ich hab jetzt ne Weile nix mit PHP und dem Tutorial gemacht(übern jahr) und habe Heute weitergemacht.
Jetzt steck ich bei Punkt 69 fest:
|
Quellcode
|
1
|
Fatal error: Using $this when not in object context in C:\xampp\htdocs\system\classes\Page.php on line 95
|
Zeile 95 ist innerhalb der delete Funktion.
|
Quellcode
|
1
2
3
4
5
|
public static function delete() {
global $dbpraefix;
$res = mysql_query("DELETE FROM " . $dbpraefix . "pages WHERE alias = '" . $this->alias . "'");
return $res;
}
|
Das Objekt wird erstellt wie im Tutorial, um wieder reinzukommen, schreib ich das Tutorial ab und verbessere etwaige fehler die mir auffallen, fehlende isset und dergleichen.
|
Quellcode
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
<?php
$page = new Page();
$page->loadProperties(mysql_real_escape_string($_GET['site']));
?>
<h1>Seite löschen</h1>
<?php
if (!isset($_GET['delete'])) {
?>
<p>Soll die Seite <strong><?php echo $page->title; ?></strong>
unwideruflich gelöscht werden?</p>
<a href="/admin/index.php?page=sites">Abbrechen</a>
<a href="/admin/index.php?page=site-delete&site=<?php echo $_GET['site']; ?>&delete=true">
Seite löschen
</a>
<?php
} else {
if ($page->delete()) {
?>
<p>Die Seite <strong><?php echo $page->title; ?></strong>
wurde gelöscht!</p>
<?php
}
}
?>
|
Kann mir einer von euch sagen, wo mein Fehler liegt?
mfg
tacef