Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 60 Pomógł: 0 Dołączył: 10.03.2012 Ostrzeżenie: (0%)
|
Witam.
Tym razem mam taki oto problemik. Przekazuję metodą $_GET nr id wierszy tabeli do skryptu pdf_del_all.php:
Teraz skrytp pdf_del_all.php powinien usunąć z bazy wskazane wiersze oraz pliki z serwera powiązane przez zapisaną ścieżkę:
Puki co skrypt usuwa z bazy wiersze lecz nie wszystkie - pozostaje jeden wiersz mimo że print_r($id_d) pokazuje wszystkie wiersze będące w tabeli. Nie wiem też jak pobrać z bazy ścieżkę do pliku, a następnie usunąć go z serwera.
Jakaś wskazówka.... |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 374 Pomógł: 23 Dołączył: 3.06.2006 Skąd: Katowice Ostrzeżenie: (0%)
|
Oczywiście zmienna GET powinna zostać zabezpieczna przez ew. atakiem. Następnie foreach po pobranych wierszach oraz unlink() wg ścieżki z kolumny `pdf_nazwa_pliku`. Na końcu:
Edit: Zamiast stosować jakieś dziwne funkcje do składania i rozkładania string'u do/z tablicy zastosuj implode() i explode(). Ten post edytował mokry 7.01.2013, 20:43:05 |
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 60 Pomógł: 0 Dołączył: 10.03.2012 Ostrzeżenie: (0%)
|
Oczywiście zmienna GET powinna zostać zabezpieczna przez ew. atakiem. Następnie foreach po pobranych wierszach oraz unlink() wg ścieżki z kolumny `pdf_nazwa_pliku`. Na końcu:
Edit: Zamiast stosować jakieś dziwne funkcje do składania i rozkładania string'u do/z tablicy zastosuj implode() i explode(). No właśnie pętla foreach ładnie wybiera wskazane wiersze, lecz usuwane są wszystkie poza jednym - nie wiem dlaczego... |
|
|
|
hettmix [php][$_GET] multiple rows delete 7.01.2013, 19:35:52
mokry Zobacz jakie zapytanie do bazy generuje Ci PHP, wy... 7.01.2013, 22:20:44 
hettmix Cytat(mokry @ 7.01.2013, 22:20:44 ) Z... 7.01.2013, 22:54:06
mokry Masz:
[PHP] pobierz, plaintext $delete_id = '15,23... 8.01.2013, 02:05:48
hettmix Cytat(mokry @ 8.01.2013, 02:05:48 ) M... 8.01.2013, 11:36:23 ![]() ![]() |
|
Aktualny czas: 26.12.2025 - 08:06 |