Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] Pola radio i ich odczyt
-pablo88-
post 30.08.2007, 17:25:53
Post #1





Goście







Witajcie,
załóżmy mam 30 pół radio na stronie.
Każde pole radio ma 2 opcje: przenieś i usuń.

Cytat(Przykład)
Załóżmy że użytkownik w polu:
nr 2 kliknie na przenieś
oraz w polu nr 7 kliknie na usuń
oraz w polu nr 12 kliknie na usuń
oraz w polu nr 13 kliknie na przenieś
oraz w polu nr 22 kliknie na usuń

oczywiście to jest przykładowa kombinacja, chodzi mi po prostu o to że nie mam pomysłu na wysłanie tych klikniętych danych do następnej strony która już coś zrobi z tymi danymi.

Myślałem żeby przez get dać np. b.php?2=przenies&7=usun&12=usun&13=przenies&22=usun

ale takie wyjście założe się nie jest najwydajniejszym, a poza tym pół radio może mi kiedyś przybyć do dziesiątek...

I czekam na Wasze propozycje jak takie coś rozwiązać..
Go to the top of the page
+Quote Post
kossa
post 30.08.2007, 17:43:53
Post #2





Grupa: Zarejestrowani
Postów: 1 165
Pomógł: 9
Dołączył: 9.04.2002
Skąd: Toruń

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


metoda GET jest złym rozwiązaniem, wykorzystaj POST która nie ma takiego ograniczenia w długości znaków do przesłania jak GET

a odbiór to standard $_POST["zmienna"];

Możesz odpowiednio nazwać zmienne np. zmienna1... zmiennaN i odczytywać je w pętli for gdzie zmienna$i

Łukasz


--------------------
Go to the top of the page
+Quote Post
mike
post 30.08.2007, 17:49:11
Post #3





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


  1. <form action="#" method="post">
  2. 1. <label><input type="radio" value="delete" name="element[1]" />Usuń</label><label><input type="radio" value="move" name="element[1]" />Przenieś</label><br />
  3. 2. <label><input type="radio" value="delete" name="element[2]" />Usuń</label><label><input type="radio" value="move" name="element[2]" />Przenieś</label><br />
  4. 3. <label><input type="radio" value="delete" name="element[3]" />Usuń</label><label><input type="radio" value="move" name="element[3]" />Przenieś</label><br />
  5. 4. <label><input type="radio" value="delete" name="element[4]" />Usuń</label><label><input type="radio" value="move" name="element[4]" />Przenieś</label><br />
  6. 5. <label><input type="radio" value="delete" name="element[5]" />Usuń</label><label><input type="radio" value="move" name="element[5]" />Przenieś</label><br />
  7. <input type="submit" />
  8. </form>
  9. <?php
  10.  
  11. echo '<pre>' . print_r($_POST, true) . '</pre>';
  12.  
  13. ?>
Go to the top of the page
+Quote Post
-pablo88-
post 30.08.2007, 18:21:27
Post #4





Goście







mike, dziękuje Ci bardzo !
Go to the top of the page
+Quote Post
-pablo88-
post 30.08.2007, 18:38:06
Post #5





Goście







jeszcze jedno pytanko, mianowicie mam później po przesłaniu ładną tablicę:
  1. <?php
  2. (
  3. [element] => Array
  4. (
  5. [1] => delete
  6. [2] => move
  7. [3] => delete
  8. [4] => move
  9. [5] => delete
  10. )
  11.  
  12. )
  13. ?>

i jak zahaczyć pętlą tak, aby sprawdziła [1], [2], [3], [4]. [5] itd. i w zależności czy delete czy move odpaliła odpowiednią funkcję ?
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: 12.06.2025 - 21:05