![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 96 Pomógł: 0 Dołączył: 10.03.2004 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Siemnko
Mam problem z napisaniem skryptu php.Robie taki programik do tworzenia testów i ich rozwiązywania.Troche się już w tym pogubiłem bo musze napisać program do tworzenia testów wielokrotnego wyboru. Problem polega na tym, że nie bardzo wiem jak napisać taki programik. Potrafie dodawać pytania do bazy danych ale mam problem z dodawaniem odpowiedzi do tego pytania. Chodzi o to że nie wiem jak przypisać dwie lub więcej odpowiedzi do tego pytania i zapisać je w bazie(w tym wszystkie mogą być prawidłowe). Jak macie jakieś propozycje to podeślijcie. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Przyjaciele php.pl Postów: 2 712 Pomógł: 23 Dołączył: 27.10.2003 Skąd: z kontowni Ostrzeżenie: (0%) ![]() ![]() |
No to przy dodawaniu odpowiedzi proponuję zrobić dodatkowe pole select, w którym value=id_pytania a treścią będzie treść pytania. Uprzednio musisz sobie wygrzebać wszystkie pytania z bazy i zapisać do tego pola. Można to rozwiązać jeszcze inaczej, tak, że najpierw masz jkiś selektor, do którego pytania ma być dodana odpowiedź, klikasz dalej (przekazujesz sobie ukryte ID_pytania) i dodajesz odpowiedź. Np:
[sql:1:b08459324a]SELECT id, tresc FROM pytania ORDER BY tresc[/sql:1:b08459324a] i dalej wygrzebujes to z bazy i przypisujesz do selecta, np: [php:1:b08459324a]<?php echo "<select name=ID_pyt>"; while($row = mysql_fetch_array($result)) { echo "<option value=".$row['id'].">".$row['tresc']."n"; } ?>[/php:1:b08459324a] |
|
|
![]() ![]() |
![]() |
Aktualny czas: 4.10.2025 - 00:42 |