Seven Secrets
Erfahrenes Mitglied
hallo, ich habe ein Script geschrieben, in dem der Inhalt einer Datenbank geändert werden soll. Ebenso soll ein neues Bild hochgeladen werden bzw. wenn kein neues Bild angegebn wird soll das alte einfach behalten werden. leider funktioniert es nicht so recht. Das Bild wird trotz Abfrage immer gelöscht. Wo ist meine Fehler:
PHP:
Function Commit_Update ($state, $uid, $in_date, $headline, $pic, $newpic, $teaser, $conntent) {
$result = mysql_query("UPDATE news SET in_date = '$in_date', headline = '$headline', teaser = '$teaser', conntent = '$conntent' WHERE uid = '".$uid."';") OR die(mysql_error());
if ($newpic == ""){} else {
unlink("../news-pics/".$pic);
$tempname = $_FILES['newpic']['tmp_name'];
$name = $_FILES['newpic']['name'];
$pfad_info_2 = pathinfo($name);
copy("$tempname", "../news-pics/$uid.".$pfad_info_2["extension"]);
$newpic = "$uid.".$pfad_info_2["extension"];
$result = mysql_query("UPDATE news SET pic = '$newpic' WHERE uid = '".$uid."';") OR die(mysql_error());
}
$state = "";
$status = "Datensatz erfolgreich geändert!";
Print_News($uid, $status);
};