Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [HTML][MySQL][PHP]pobieranie danych z formularza generowanego z bazy danych
lexter
post 22.04.2011, 21:41:41
Post #1





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 7.04.2009

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


Witam, mam formularz generowany kodem php, dane pobiera z bazy, na checkboxach. Formularz ma wyszukiwać tylko te dane które zostały zaznaczone checkboxem. Jaką przypisać zmienną i jak ją pobrać z formularza do skryptu wyjściowego action="nazwa"?
  1. // Wyświetlanie pola tematu w formularzu.
  2. echo '<label for="' . $profile['topic_name'] . '" >' . $profile['topic_name'] . ': </label>';
  3. echo '<input type="checkbox" id="' . $profile['topic_name'] . '" name="' . $profile['topic_name'] . ' class ="form"/><br />';

Oczywiście chodzi o pobranie pola "name"
Chciałem to zrobić pętlą if
  1. if(isset($_POST['']))

Ale nie wiem co przypisać do $_POST['']...
Go to the top of the page
+Quote Post
pmir13
post 22.04.2011, 22:12:02
Post #2





Grupa: Zarejestrowani
Postów: 282
Pomógł: 89
Dołączył: 12.04.2011

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


  1. $prof = $profile['topic_name'];
  2. echo "<input type='checkbox' name='box[]' id='$prof' value='$prof' class ='form'/><br />";
  3. // ....
  4. $box = $_POST['box'];
  5. foreach( $box as $pole )
  6. echo "Zaznaczono $pole<br />";
Go to the top of the page
+Quote Post
prowseed
post 22.04.2011, 22:37:34
Post #3





Grupa: Zarejestrowani
Postów: 433
Pomógł: 64
Dołączył: 29.01.2011
Skąd: Warszawa

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


Wydaje mi sie, ze mozesz po prostu zrobic isset($_POST) i puscic petle for po tablicy. Wyslane beda tylko te pola, ktore byly zaznaczone, mozna je latwo policzyc ( count('tablica') ).

Albo mi sie wydaje, albo nie zamknales pola name:
Cytat
name="' . $profile['topic_name'] .


Poza tym jesli w polu name po nazwie dodasz nawiasy kwadratowe, np name="krowa[]"
to bedziesz mogl uzyc $_POST['krowa'], bedzie to zmienna zawierajaca tablice z wyslanymi checkboxami,
tylko, ze wszystkie powinny miec taka sama nazwe, wtedy sie latwo po tym plywa. Dlaczego
chcesz generowac unikalny name dla tych checkboxow?

Nie wiem co dokladnie chcesz osiagnac (albo napisales wszystko zbyt chaotycznie, albo dla mnie jest juz za pozna godzina) wiec moja odpowiedz moze sie okazac w ogole nie przydatna...


--------------------
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: 10.07.2025 - 04:17