Strona www wyswietla miniatury zdjec. Pod kazdym zdjeciem jest chceckbox i przycisk delete które pojawiają sie tylko wtedy gdy w tabeli sql wartosc pola aproved jest inna niz 1.
Kod ma za zadanie usunąc z bazy danych wiersz o danym id.
Przykładowo 20 zdjec na stronie z tego 5 ma w tabeli sql pole aproved ==1. Pozozstałe 15 zdjec wyswietlają sie razem z formularzem. Po zaznaczeniu chcekboxa z tabeli usuwany jest wiersz przypisany danemu zdjęciu. I ten kod niby działa,
ale chce zeby usuwał tez plik zdjecia z folderu obrazy. Gdy wpisze w wewnatrz pętli foreach @unlink (SCIEZKA . $zdjecie) to usuwa mi wszystkie 15 zdjec z folderu ale zostawia mi 14 pozostałych wierszy w tabeli sql, a chce zeby usunął mi tylko jeden wiersz(co robi) i jedno zdjecie (czego nie robi bo usuwa wszystkie)
jak to naprawic zeby usuwał jeden wiersz i jedno zdjecie
prosze o pomoc
....
$id = $row['pic_id']; $apr = $row['pic_aproved']; if( $apr!=1) { foreach ( $_POST['pic_id'] as $id ) { $query2 = "DELETE FROM pictures WHERE pic_id =$id LIMIT 1 "; //@unlink (SCIEZKA . $zdjecie); } } }
...