Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][HTML] pętla w pętli i radiobuttony., Problem z pętlami i radiobuttonami. Szukałem wszędzie :(
viine
post
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 15.10.2006

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


Witajcie !
Mam następujący problem, kod wygląda tak:
  1. $query1 = mysql_query('SELECT lista1 FROM lista1');
  2. $query2 = mysql_query('SELECT id FROM lista1');
  3.  
  4. $tablica_2 = mysql_fetch_assoc($query2);
  5.  
  6. while ( $tablica_1 = mysql_fetch_assoc($query1) )
  7.  
  8. foreach ($tablica_1 as $pytanie)
  9. {
  10.  
  11. echo ('<tr><td>' .$pytanie. '</td><td><input type="radio" name="odp1" value="1" checked>1</td><td><input type="radio" name="odp2" value="2" >2</td><td><tr>');
  12.  
  13. }


Pytań jest 10, chciałbym mieć listę pytań obok radiobuttony.
Żeby mi to działało, każdy radiobutton powinien mieć inną name. Więc stwierdziłem, że w każdym kroku pętli wyświetlającej pytania będzie dodatkowa pętla, która w polu name zrobi '$is'.odp1 i '$is'.odp2. Ale nie umiem, próbowałem, próbowałem i nic.
W skrócie nie mogę utworzyć checkboxów o nazwach takich jak rekordy w tabelach.
Wiem, że w tym kodzie jest aktualnie jedna pętla, szukam drugiej.
Pomożecie ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
bastard13
post
Post #2





Grupa: Zarejestrowani
Postów: 664
Pomógł: 169
Dołączył: 8.01.2010
Skąd: Kraków

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


Rozumiem, że pole, którego chcesz użyć jako nazwa checkboxa wyciągasz z bazy?
Najpierw zrób sobie jedno zapytanie, ponieważ niepotrzebnie łączysz się z bazą dwukrotnie (select col1,col2,col3,... from tabela).
W pętli while odwołujesz się wtedy do pól tablicy, czyli $tablica_1['col1'] itd.
Co do pętli tworzącej radiobuttony o nazwach nazwa_odp1, nazwa_odp2 itd. to możesz użyć pętli for, gdzie zmienna inkrementowana będzie ostatnim członem twojej nazwy.

Ten post edytował bastard13 25.07.2010, 20:05:58
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 11.10.2025 - 01:29