Stworzyłem skrypt który usuwa plik z serwera i z bazy. Ścieżkę pobiera z bazy. Gdy próbuję usunąć wszystko jest ok, jednak gdy próbuję usunąć kolejny plik to wywala błąd, że pliku nie ma a w ścieżce widać plik który usunąłem już wcześniej. Nie mam pojęcia skąd się to bierze skoro wpisu w bazie już nie ma. Zamieszczam kod poniżej:
<?php
include("polacz.php");
// wylistowanie rekordow
$result = mysql_query("SELECT * FROM rozkazy2015 ORDER BY nazwa DESC") or die(mysql_error());
while ($dane=mysql_fetch_array($result)) {
echo @$dane[nazwa]." - ". ' <a class="archl" href="?action=usun&id='.@$dane[id].'">Usuń</a><br>';
@$sciezka = $dane[sciezka];
} // koniec while
if (@$_GET["action"] == "usun") {
unlink("../../rozkazy/2015/" . $sciezka);
$id = $_GET["id"];
$result = mysql_query("DELETE FROM rozkazy2015 WHERE id = '$id' LIMIT 1") or die(mysql_error());
$dane = @mysql_fetch_array($result);
echo "<br /><br />Plik został usunięty <a class='archl' href='usun.php'>Odśwież</a>";
} // koniec get action == edytuj
?>