Deutschland United States United Kingdom
ContentLion - Open Source CMS

Problem bei Punkt 69: Seite Löschen

Problem bei Punkt 69: Seite Löschen

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&ouml;schen</h1>
<?php
if (!isset($_GET['delete'])) {
    ?>
    <p>Soll die Seite <strong><?php echo $page->title; ?></strong> 
        unwideruflich gel&ouml;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&ouml;schen
    </a>
    <?php
} else {
    if ($page->delete()) {
        ?>
        <p>Die Seite <strong><?php echo $page->title; ?></strong> 
            wurde gel&ouml;scht!</p>
        <?php
    }
}
?>


Kann mir einer von euch sagen, wo mein Fehler liegt?

mfg
tacef

Nimm mal in der Zeile das static aus der Funktionsbeschreibung, dann dürfte es klappen.

Ähnliche Themen