Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][HTML][JavaScript?] Czekboksy i adres odnośnika, Pytanie z kategorii "Jak zrobić, żeby tak i tak"
messmaker
post 31.01.2009, 18:36:56
Post #1





Grupa: Zarejestrowani
Postów: 106
Pomógł: 5
Dołączył: 5.12.2008

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


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
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
piotrooo89
post 31.01.2009, 19:26:14
Post #2


Newsman


Grupa: Moderatorzy
Postów: 4 005
Pomógł: 548
Dołączył: 7.04.2008
Skąd: Trzebinia/Kraków




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.


--------------------
Go to the top of the page
+Quote Post
messmaker
post 31.01.2009, 19:32:29
Post #3





Grupa: Zarejestrowani
Postów: 106
Pomógł: 5
Dołączył: 5.12.2008

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


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]
Go to the top of the page
+Quote Post
piotrooo89
post 31.01.2009, 19:52:08
Post #4


Newsman


Grupa: Moderatorzy
Postów: 4 005
Pomógł: 548
Dołączył: 7.04.2008
Skąd: Trzebinia/Kraków




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. ?>


--------------------
Go to the top of the page
+Quote Post
messmaker
post 31.01.2009, 20:31:11
Post #5





Grupa: Zarejestrowani
Postów: 106
Pomógł: 5
Dołączył: 5.12.2008

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


Dzięki!
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: 14.08.2025 - 12:14