Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][HTML][JavaScript?] Czekboksy i adres odnośnika
Forum PHP.pl > Forum > Przedszkole
messmaker
Witam,

Mam wyświetloną użytkownikowi listę jego PMów, każdy ma swoje ID (przykładowo, 1, 7, 20, 158). Chciałbym teraz, żeby użytkownik mógł zaznaczyć sobie ile/które PMy chce (checkboksami czy czymkolwiek innym), następnie kliknął "Usuń zaznaczone" (tu jeszcze w miarę łatwo) - i wtedy został przeniesiony na inną stronę, na której zostaną wświetlone tytuły zaznaczonych PMów z pytaniem "czy na pewno chcesz usunąć blablabla".

Kompletnie nie wiem jak odebrać dane z checkboksów, a tymbardziej jak wykonać stronę "pomiędzy" z potwierdzeniem. Jedyna koncepcja, jaka mi przyszła do głowy to:

Użytkownik zaznacza (np. 7, 20 i 158), przekierowany jest na adres potwierdz.php?do=7:20:158 i jeśli zechce usunąć to go do usun.php?do=7:20:158 - z tym bym zobie w zasadzie poradził gdybym tylko wiedział jak odebrane checkboksy (a raczej odpowiadające im ID wiadomości) przekazać do adresu. Mam nadzieję, że jasno wytłumaczyłem swój problem.

Będę bardzo wdzięczny za w miarę gotowe rozwiązanie bez odwoływania do googlowej szukajki smile.gif Pozdrawiam
piotrooo89
może coś takiego:

  1. <form action="potwierdz.php" method="post">
  2. <input type="checkbox" name="id[]" value="1" />
  3. <input type="checkbox" name="id[]" value="2" />
  4. <input type="checkbox" name="id[]" value="3" />
  5. <input type="checkbox" name="id[]" value="4" />
  6. <input type="submit"  value="ok" />
  7. </form>
  8.  
  9. <?php
  10. if (isset($_POST['id']))
  11. {
  12. $id = $_POST['id'];
  13.  
  14. foreach($id as $del)
  15. {
  16.    echo $del.' ';
  17. }
  18. }
  19. ?>


coś takiego.
messmaker
Albo mnie jakoś pokręciło albo widzę tu tylko jedno przekazanie, a chodzi o:

[lista wszystkich z checkboksami, użytkownik zaznacza] -> [lista zaznaczonych, "Czy na pewno?"] -> [zapytanie dla wybranych pozycji]
piotrooo89
masz gotowca dostosuj sobie do swoich potrzeb:

  1. <form action="ka.php" method="get">
  2. <input type="checkbox" name="id[]" value="1" />
  3. <input type="checkbox" name="id[]" value="2" />
  4. <input type="checkbox" name="id[]" value="3" />
  5. <input type="checkbox" name="id[]" value="4" />
  6. <input type="submit"  value="ok" />
  7. </form>
  8.  
  9. <?php
  10. if (isset($_GET['id']))
  11. {
  12.    $id = $_GET['id'];
  13.  
  14.    echo '<a href="ka.php?del=';
  15.    foreach($id as $zap)
  16.    {
  17.        echo $zap.';';
  18.    }
  19.    echo '">tak</a>';
  20. }
  21.  
  22. if (isset($_GET['del']))
  23. {
  24.    $co = explode(';', $_GET['del']);
  25.  
  26.    foreach($co as $del)
  27.    {
  28.        echo $del;
  29.        // polecenie usuwjace mysql
  30.    }
  31. }
  32. ?>
messmaker
Dzięki!
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.