Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][JavaScript][PHP]Potwierdzenie modal box przed usunięciem danych z bazy
mirobor
post
Post #1





Grupa: Zarejestrowani
Postów: 85
Pomógł: 0
Dołączył: 1.02.2014

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


Korzystam z boostrap 3 i mam taki o to problem. Przy pomocy pętli wyświetlam dane z bazy. Każdy wiersz/rekord można usunąć klikając w ikonę. Klik w ikonę wywołuje modal window i po akceptacji rekord zostaje usunięty.
  1. while($r = mysql_fetch_assoc($wynik))
  2. {
  3. echo $r['catid'].'-'.$r['catname'];
  4. echo '<a data-href="list_cat.php?id='.$r['catid'].'&action=del" data-toggle="modal" data-target="#confirm-delete" href="#" >delete</a>';
  5. }


Kod dla modal window to:
  1. <div class="modal fade" id="confirm-delete" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
  2. <div class="modal-dialog">
  3. <div class="modal-footer">
  4. <button type="button" class="btn btn-default" data-dismiss="modal">Nie</button>
  5. <a href="list_cat.php?id=<?php echo $r['catid'].'&action=del'?>" class="btn btn-danger danger">Potwierdzam, usuń kategorię</a>
  6. </div>
  7. </div>
  8. </div>


W drugim kodzie specjalnie użyłem elementu tablicy $r[catid], który przyjmuje ostatnią wartość. Więc każdy klik będzie usuwał ostatni rekord. Kombinuję jak to zmodyfikować, aby w miejscu tej zmiennej widniał właściwy catid wiersza, tak aby po zatwierdzeniu modala usuwał odpowiedni rekord z bazy.
Go to the top of the page
+Quote Post
szymon202
post
Post #2





Grupa: Zarejestrowani
Postów: 152
Pomógł: 0
Dołączył: 13.08.2013

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


Ja dopiero zaczynam i mogę nie mieć racji.
  1. <div class="modal fade" id="confirm-delete" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
  2. <div class="modal-dialog">
  3. <div class="modal-footer">
  4. <button type="button" class="btn btn-default" data-dismiss="modal">Nie</button>
  5. <?php
  6. while($r = mysql_fetch_assoc($wynik))
  7. {
  8. echo '<a href="list_cat.php?id=<?php echo $r['catid'].'&action=del'?>" class="btn btn-danger danger">Potwierdzam, usuń kategorię</a>';
  9. echo $r['catid'].'-'.$r['catname'];
  10. echo '<a data-href="list_cat.php?id='.$r['catid'].'&action=del" data-toggle="modal" data-target="#confirm-delete" href="#" >delete</a>';
  11. }
  12. ?>
  13. </div>
  14. </div>
  15. </div>
Go to the top of the page
+Quote Post
vieri_pl
post
Post #3





Grupa: Zarejestrowani
Postów: 406
Pomógł: 9
Dołączył: 24.07.2005
Skąd: Bydgoszcz

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


Zerknij tutaj:
http://stackoverflow.com/questions/8982295...itter-bootstrap
Go to the top of the page
+Quote Post
mirobor
post
Post #4





Grupa: Zarejestrowani
Postów: 85
Pomógł: 0
Dołączył: 1.02.2014

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


Cytat(vieri_pl @ 9.02.2015, 22:56:24 ) *

Tak, czytałem to. Ale problem polega na zmiennych z pętli. Pewnie mógłbym zamknąć kod modala w pętli, ale chyba nie będzie to wydajne rozwiązanie... chyba, że czegoś nie łapie...
Dodam tylko, że pętla generuje $catid dla każdego wiersza, a kod modala mam jeden.
ms

Ten post edytował mirobor 9.02.2015, 23:02:20
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 Aktualny czas: 19.08.2025 - 20:18