Når jeg så vil slette billedet igen, så skal jeg jo flette filen på serveren som har det navn som svarer til det der står i "IMGurl".
erstat filename med IMGurl i sql
erstat
$sql = "SELECT user_id, filename FROM billeder WHERE id = $id";
...
$filename = $row['filename'];
med
$sql = "SELECT * FROM billeder WHERE hestid = $id";
...
$filename = $row['IMGurl'];
og så kan jeg se der mangler et $ tegn i filename=""; og selvføgelig også en requred_once("mysqlconnection.php");
$conn er en mysqli connection og defineret i mysqlconnection.php
her er lidt kommentare på det vigtige
// så er det den bruger der er logget ind der ejer pågældende record, så slette vi den
if($user_id==$session_userid){
$sql = "DELETE FROM billeder WHERE hestid = $id";
$rs=mysqli_query($conn, $sql);
// hvis der er slette en linje i databasen slettes den fysiske fil også fra serveren
if ($rs->num_rows >0 ){
// sletningen af selve filen sker i denne linje
unlink($filename); // img/hest.jpg
}
}