das ist doch wieder das gleiche! dein Bildpfad ist wieder leer! wo kommen die variablen überhaupt her? aus der datenbank? wenn ja, wo ist dann der select?
unlink
Einklappen
X
-
h.a.n.d.
Schmalle
http://impressed.by
http://blog.schmalenberger.it
Wichtige Anmerkung: Ich habe keine Probleme mit Alkohol ...
... nur ohne :-)
-
$myPic1 = "$bildpfad";
Wie gesagt, schnipsel Dir doch mal deinen Pfad zusammen und gib ihn erst mit echo aus, dann siehst du ja, was du da löschen willst.Cocoa Entwicklertraining - Alles für die Apfelzucht
Kommentar
-
Ich versuchs auch mal :
die Fehlermeldung besagt, dass Du mit deinem unlink-Befehl ein Verzeichnis zu löschen versuchst.
Du willst aber doch eine bestimmte Datei löschen, also musst Du unlink auch sagen, welche Datei Du löschen willst.
Du musst den Pfadnamen inklusive des Dateinamens des Bildes angeben.
Das ist schon alles.
Kommentar
-
Re: ja
jetzt, wo alle dran waren will ich auch malOriginal geschrieben von hera
die dateinamen kommen aus der datenbank. select: ausgewählt durch where id='$id'
also:PHP-Code:$result = mysql_query("select bildpfad from bla where id=".$id" ");
$row = mysql_fetch_row($result);
$bildpfad = $row['bildpfad'];
Kommentar
-
PHP-Code:function delete_userpic() {
global $db,$func;
$this->fetch_sessiondata();
$fetch_userpic = $db->query("SELECT userpic FROM {$GLOBALS["config"]["tables"]["user"]} WHERE userid = '$this->userid'");
$row = $db->fetch_array($fetch_userpic);
$userpic = $row["userpic"];
$reset_userpic = $db->query("UPDATE {$GLOBALS["config"]["tables"]["user"]} SET
userpic = 'nopic.jpg'
WHERE userid = '$this->userid'
");
if($userpic != "nopic.jpg") {
unlink("ext_inc/userpics/$userpic");
}
if($reset_userpic == TRUE) {
$func->confirmation("Das Bild des Benutzers wurde erfolgreich gelöscht.","?mod=usrmgr&action=change&step=2&userid=&userid={$_GET["userid"]}");
return TRUE;
}
else {
$func->error("Das Löschen des Benutzerbildes wurde aufgrund eines Datenbankfehlers nicht ausgeführt.","");
return FALSE;
}
} // function delete userpic
Is doch echt net so schwer oder?Geht net gibts net...
Kommentar
Kommentar