Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Problem po załadowaniu pliku php do div
diamondking
post 2.02.2022, 16:27:07
Post #1





Grupa: Zarejestrowani
Postów: 100
Pomógł: 0
Dołączył: 7.02.2014

Ostrzeżenie: (0%)
-----


Uczę się tworzyć galerię zdjęć.

Mam formularz, który wysyłam ajaxem by dodać zdjęcie do galerii.

Po wgraniu zdjęcia wykonuję taki skrypt:

  1. $("#galerialista").load("includes/getphotolist.php");


i wszystko działa - prawie...

plik getphotolist.php wygląda tak:

  1. $ustawienia = user($_SESSION['user']);
  2. $zdjecia = $pdo->query("SELECT id FROM galeria WHERE user=".$ustawienia['id']);
  3. $ile = $zdjecia->rowCount();
  4. if($ile==0){
  5. echo '<span class="error">Brak zdjęć w galerii</span>';
  6. }else{
  7. $listazdjec = $pdo->query("SELECT id, link FROM galeria WHERE user=".$ustawienia['id']);
  8. while ($rekord = $listazdjec->fetch()) {
  9. echo '
  10. <div class="col">
  11. <div class="gallery-img">
  12. <a data-fslightbox="galeria" href="galeria/'.$ustawienia['id'].'/'.$rekord['link'].'">
  13. <img src="galeria/'.$ustawienia['id'].'/m_'.$rekord['link'].'" class="rounded">
  14. </a>
  15. <button class="dgp" value="'.$rekord['id'].'"><i class="fas fa-trash"></i></button>
  16. </div>
  17. </div>';
  18. }
  19. }


Chodzi mi tu o button do kasowania zdjęć. Jak wejdę na stronę galerii i kliknę ten button to kasuje zdjęcie normalnie.
Lista zdjęć jest pobierana za każdym razem kiedy doda się lub usunie zdjęcie.
No i np. jak dodam zdjęcie - aktualizuje i pobiera mi listę zdjęć z tego pliku. Zdjęcie się wyświetla ale button do kasowania już nie działa,
dopóki nie odświeżę strony...
Go to the top of the page
+Quote Post
viking
post 2.02.2022, 16:57:44
Post #2





Grupa: Zarejestrowani
Postów: 6 365
Pomógł: 1114
Dołączył: 30.08.2006

Ostrzeżenie: (0%)
-----


https://prophp.pl/article/28/propagacja_i_d...en_w_javascript


--------------------
Go to the top of the page
+Quote Post
diamondking
post 2.02.2022, 17:54:01
Post #3





Grupa: Zarejestrowani
Postów: 100
Pomógł: 0
Dołączył: 7.02.2014

Ostrzeżenie: (0%)
-----


Po przeczetuniu wnioskuję, że powiniem zrobić coś w stylu:

  1. $('.gallery-img').on('click', 'button', function(e) {


ale nadal nie działa sad.gif

Zrobiłem tak i działa

  1. $(document).on('click','#dgp',function(e){
Go to the top of the page
+Quote Post
nospor
post 2.02.2022, 17:55:41
Post #4





Grupa: Moderatorzy
Postów: 36 457
Pomógł: 6297
Dołączył: 27.12.2004




wedlug twojego kodu BUTTON DPG nie ma ID DPG tylko klase DPG wiec nie
#dpg
a
.dpg


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 27.04.2024 - 21:22