Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Przyłanie tablicy.
Siner
post
Post #1





Grupa: Zarejestrowani
Postów: 159
Pomógł: 6
Dołączył: 2.01.2004

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


Nie mam pomysłu jak odczytać id z tabeli przekazywaną metodą POST.
Mam kod:
  1. <?php
  2. while ($row = mysql_fetch_assoc($result))
  3. {
  4. print '<input type="radio" name="id['.$row['id'].']" value="usun"> Usun ';
  5. $publikacja = $row['publikacja'];
  6. if($publikacja == 1) 
  7. print '<input type="radio" name="id['.$row['id'].']" checked="checked" value="publikuj"> Publikuj 
  8.  <input type="radio" name="id['.$row['id'].']" value="npublikuj"> Nie publikuj';
  9. else print '<input type="radio" name="id['.$row['id'].']" value="publikuj"> Publikuj
  10. <input type="radio" name="id['.$row['id'].']" checked="checked" value="npublikuj"> Nie publikuj';
  11. }
  12. ?>

Czyli pola typu radio, mają name w postaci tablicy w której jest ich id.
I teraz jak zrobić pętle, żeby odczytać po kolejii i wykonać opercje przypisane dla danego pola.
Np: pierwsze radio ma name="id[33]", kolejne już name="id[2]".
Z góry dzięki za podpowiedzii.

Ten post edytował Siner 16.09.2006, 08:41:30


--------------------
Go to the top of the page
+Quote Post
AxZx
post
Post #2





Grupa: Zarejestrowani
Postów: 1 385
Pomógł: 55
Dołączył: 1.03.2005
Skąd: śląsk

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


wskazowki
petla foreach
print_r()


--------------------
aplikacje internetowe | Symfony
Go to the top of the page
+Quote Post
Siner
post
Post #3





Grupa: Zarejestrowani
Postów: 159
Pomógł: 6
Dołączył: 2.01.2004

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


No tak zapomniałem zupełnie o foreach, ale mam jeszcze inny problem.
mam kod:
  1. <?php 
  2. foreach($_POST['id'] as $id) 
  3. {
  4. $sql = 'UPDATE artykul SET publikajca = 1 WHERE id = *ID*';
  5. }
  6. ?>

Nie wiem w jaki spsób dostać się do kolumny(?) tablicy czyli jak wstawić $_POST['id'] w *ID*.
Dla przykładu pole radio o name="id[2]" ma wartość "publikuj", a ja chcem wstawić w *ID* zmienną z numerem kolumny, czyli 2.


--------------------
Go to the top of the page
+Quote Post
AxZx
post
Post #4





Grupa: Zarejestrowani
Postów: 1 385
Pomógł: 55
Dołączył: 1.03.2005
Skąd: śląsk

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


$_POST[$id]


--------------------
aplikacje internetowe | Symfony
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: 22.08.2025 - 08:19