anzeige

Daten via PHP Löschen


Seite: 1 2
Autor Beitrag
sling
24.03.08 - 19:22:41 Uhr

ja Stimmt habe den Code jetzt etwas abgeändert

$aktion = $_GET[\'aktion\'];
$id = $_GET[\'id\'];
if ($aktion == \"Delete\") {
$query = \"DELETE FROM Artikel WHERE id = $id\";
$dummy = mysql_query($query);
unlink($bild);
unset($id, $artikelname,$bild, $artikelbeschreibung, $preisangabe, $thema, $straußart);

}


$query = \"SELECT * FROM Artikel ORDER BY id DESC\";
$sql = mysql_query($query);
while ($ds = mysql_fetch_object($sql)){
$id = $ds->id;
$artikelname = htmlentities($ds->artikelname);
$bild = htmlentities($ds->bild);
$artikelbeschreibung = htmlentities($ds->artikelbeschreibung);
$preisangabe = htmlentities($ds->preisangabe);
$thema = htmlentities($ds->thema);
$straußart = htmlentities($ds->straußart);


Nur geht es immer noch nicht.

Die Fehler Meldung

Warning: unlink() [function.unlink]: Unable to access in /srv/www/httpd/phost/a/com/pytalhost/axel-krueger/web/test/artikeleintragung2.php on line 142


besagt jedoch das ich mit der Funkton unlink kein zugriff habe oder nicht?
Tblue
24.03.08 - 19:32:24 Uhr

$bild ist wohl immer noch leer.
BeCeeF
24.03.08 - 19:55:40 Uhr

Wo soll $bild denn ein Wert zugewiesen werden? Poste die Stelle mal.

TBlue: In dem Fall sind die Funktionen beide überflüssig, da reicht ein einfaches:
$id = (int)$_GET[\'id\']
Tblue
24.03.08 - 20:07:54 Uhr

BeCeeF: Klar, so gehts natürlich auch. Nur würde ich da noch auf > 0 prüfen.
sling
24.03.08 - 20:10:00 Uhr

$bild = htmlspecialchars(basename($_FILES[\'datei\'][\'name\'] ));

so bekommt $bild den namen zu gewiesen.
Und Prüfen auf 0 wieso falsh leer oder weswegen?
Gunni
26.03.08 - 12:10:07 Uhr

wenn mich nicht alles täuscht, ist $_FILES eine automatisch von PHP erzeugte (superglobale) Variable. Dort hinein kommen Informationen über Dateien, die du mit diesem Seitenaufruf hochgeladen hast. Wenn du keine Dateien hochlädst (und ich vermute das ist das letzte, was du tun wirst, wenn du eigentlich Daten löschen möchtest), ist $_FILES also leer.
Seite: 1 2

- Obige Beiträge stellen keine Äußerung oder Meinung von Pytal oder dessen Betreiber dar -