Nej, den ser inte riktigt rätt ut.
unlink ($upload_dir . "/" . $resultRow['filename']);
bör det väl vara...
3 svar · 282 visningar · startad av Tulork
if ($_POST['JA'] == "Ja" && strlen($_POST['delete']) && $_POST['delete'] != "126")
{
$upload_dir = 'download';
$query4 = "SELECT filename FROM UserFiles WHERE RefID = ".$_POST['delete']."";
$result4 = mysql_query($query4) or die('Query failed: ' . mysql_error());
$resultRow = mysql_fetch_array($result4, MYSQL_ASSOC)
// Säkerhet
//if(file_exists($upload_dir."/".$resultRow['fileName'])){
unlink ($upload_dir/".$resultRow['filename'].");
mysql_query("DELETE FROM UserFiles WHERE RefID = '" . $_POST['delete'] . "'");
header("Location: editrem.php");
exit;
//}
}
Tanken är att trycker man "JA" så ska skriptet både ta bort filen från mappen Och ta bort informationen i databasen..men det när något som inte stämmer, får inte rätt på det...får bara massa parse errors, och ofta vid "unlink", antar att den funktionen inte är rätt utformad?
Nej, den ser inte riktigt rätt ut.
unlink ($upload_dir . "/" . $resultRow['filename']);
bör det väl vara...
Ändra:
unlink ($upload_dir/".$resultRow['filename'].");
till:
unlink ($upload_dir."/".$resultRow['filename']);
Då borde den biten fungera bättre iaf. :)
aa det funkar :) hehe, men nu har jag ett annat problem..den ska bara ta bort en fil..inte alla med refid 121 t ex :D fast det är bara databaskrabb osv som ska fixas, tack för hjälpen! :D