![]() |
![]() ![]() |
![]() |
-AoW- |
![]()
Post
#1
|
Goście ![]() |
Witam.
Próbuję napisać następujący programik: na stronie ma się pojawić opcja wyboru dwóch liczb - np. 10 i 20. Użytkownik ma mieć możliwość wyboru jednej z tych dwóch liczb. Chciałbym jednak, aby te wartości były dynamiczne. Oto co wypocilem: Kod <? $jed=10; $dwa=20; ?> <FORM ACTION=skrypt.php METHOD=POST> <INPUT TYPE=RADIO NAME=liczba VALUE=<?($jed);?>><?echo ($jed);?> <INPUT TYPE=RADIO NAME=liczba VALUE=<?($dwa);?>><?echo ($dwa);?> <INPUT TYPE="submit" VALUE="OK"> </FORM> skrypt ma tylko wyświetlić wybraną wartość, więc
Program w zasadzie działa, ale jeśli np. chciałbym to wziąć wszystko w pętlę, w celu powtórzenia pytania 5 razy, to już klapa.. Zresztą kod wygląda paskudnie i pewnie da się to jakoś łatwiej napisać - ale siedzę nad tym od dobrej godizny i nic.. Pytanie: Czy jest możliwość w jakiś sposób "wsadzić" formularz w składnię php? Czy jest ewentualny prostszy sposób aby wykonać te zadanie? Z góry bardzo dziękuję za pomoc i proszę o wyrozumiałość ![]() |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 21 Pomógł: 0 Dołączył: 6.02.2005 Skąd: Krakow Ostrzeżenie: (0%) ![]() ![]() |
Nie chce zasmiecac forum ale napisz dokladnie co ty chcesz brac w te petle??
bo jesli chodzi o wsadzeinie tego wszystkigo w kod php to chyba niema problemu Cytat Kod <FORM ACTION=skrypt.php METHOD=POST> <INPUT TYPE=RADIO NAME=liczba VALUE=<?($jed);?>><?echo ($jed);?> <INPUT TYPE=RADIO NAME=liczba VALUE=<?($dwa);?>><?echo ($dwa);?> <INPUT TYPE="submit" VALUE="OK"> |
|
|
-AoW- |
![]()
Post
#3
|
Goście ![]() |
Załóżmy, że chcę 50 razy wyświetlić zapytanie o wybór liczby.
Chciałbym wsadzić w pętle to: Kod <FORM ACTION=skrypt.php METHOD=POST> <INPUT TYPE=RADIO NAME=liczba VALUE=<?($jed);?>><?echo ($jed);?> <INPUT TYPE=RADIO NAME=liczba VALUE=<?($dwa);?>><?echo ($dwa);?> <INPUT TYPE="submit" VALUE="OK"> </FORM> Jak próbowałem to zrobić instrukcją for, to zwaca błąd. |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 21 Pomógł: 0 Dołączył: 6.02.2005 Skąd: Krakow Ostrzeżenie: (0%) ![]() ![]() |
jesli chesz zapytac 50 razy o liczbe i po kazdym zapytaniu ma nastapic przeslanie formularza do pliku skrypt.php to raczej nie tedy droga.
|
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 189 Pomógł: 0 Dołączył: 4.03.2005 Skąd: Jaworzno Ostrzeżenie: (0%) ![]() ![]() |
jezeli chcesz zeby skrypt sie wykonal 50 razy, to moze przekaz w adresie, ktory raz sie juz skrypt wykonuje, zeby bylo skrypt.plp?ile=1, potem daj w pliku skrypt.php headera do plik.php?ile=$_GET['ile'], i w pliku plik.php sprawdzaj, czy $ile ma juz 50, a jak tak, to break i koniec.
Ten sposob jest na to, zeby przeslalo 50 razy formularz do pliku skrypt.php. -------------------- |
|
|
-Guest- |
![]()
Post
#6
|
Goście ![]() |
Infernox rozwiązał problem:
Petla potrzebna mi byla, aby np. 6 razy przedstawic wybor 2 liczb (liczb roznych).
W ten sposob uzyskuje prawie to co chcialem ![]() o 1 o 2 OK o 3 o 4 OK o 5 o 6 OK a mi zależy na tym aby było coś takiego: o 1 o 2 o 3 o 4 o 5 o 6 OK Czyli, żeby skrypt.php się wykonywał po zaznaczeniu każdego wyboru (czyli wybieram wartość np. 1 oraz 4 oraz 6 i klikam OK). Załóżmy bowiem, że skrypt.php ma obliczyć sumę wybranych przeze mnie liczb - pojawia sie zatem problem, który opisałem wcześniej (czyli, że używając for w takiej postaci jak jest to przedstawione wyżej) jest możliwość zaznaczenia tylko jednej z dwóch liczb - bo trzeba zatwierdzić OK. |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 20.06.2025 - 05:09 |