Dzień dobry.
(chyba mały) problem, ale nie umiem sobie z nim poradzić...
<?php
$wynik = mysql_query("SELECT * FROM galeria ORDER BY id_zdjecie desc")
or die('Błąd zapytania');
if(mysql_num_rows($wynik) > 0) {
echo "<center><table cellpadding=\"2\" style='width: 500px;border: 0px solid #777777;'>";
while($r = mysql_fetch_assoc($wynik)) {
echo "<tr>";
echo "<td width='60%'><h9>".$r['nazwa_zdjecie']."</h9>";
echo "<h5>".$r['opis_zdjecie']."</h5></td>";
echo "<td align='center'><img src='".$r['link_zdjecie']."' style='background: #ffffff; padding: 4px;width: 100px;height: 100px; border: 1px solid #312715;'></td>";
echo "<td align='center'>
<a href=\"wyswietl.php?a=del&id_zdjecie={$r['id_zdjecie']}\" onclick='return confirm(\"Czy na pewno usunąć?\")'>Usuń</a>
</td>";
echo "</tr>";
}
echo "</table></center>";
}
$a = trim($_GET['a']);
$id = trim($_GET['id_zdjecie']);
if($a == 'del' and !empty($id)) {
mysql_query("DELETE FROM galeria WHERE id_zdjecie='$id'")
or die('Błąd zapytania: '.mysql_error());
echo '<script>setTimeout("document.location = \"usunieto.php\"", 1000);</script>';
}
if ( !mysql_close() ) {
echo 'Nie moge zakonczyc polaczenia z baza danych';
exit (0);
}
?>
Chodzi generalnie o to żeby po kliknięciu USUŃ oprócz usuwania rekordu z bazy usuwany był też odpowiedni plik z serwera...
Przeglądałem różne fora, czytałem o unlink(), ale niestety, mimo kilku dni prób nadal nie potrafię tego zastosować...
Nie jestem też pewien czy ten kod jest poprawny, ale generalnie wykonuje to co chciałem żeby wykonywał (znaczy prawie bo nie usuwa pliku z serwera) :)
Jak ktoś znajdzie chwilkę i ochotę żeby się temu przyjrzeć i mi pomóc będę strasznie wdzięczny...