![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 42 Pomógł: 0 Dołączył: 12.08.2003 Skąd: Węzosławy Wielkie Ostrzeżenie: (0%) ![]() ![]() |
ma ktos pomysl jak zrobic test w php i mysql.
Dziekuje za pomoc pOzdrawian nobody:) |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 109 Pomógł: 0 Dołączył: 7.03.2004 Skąd: Szczecin|Bukowe Ostrzeżenie: (0%) ![]() ![]() |
Ten dział jest raczej na korygowanie błedów w skryptach, nikt raczej nie będzie ci robił gotowców;)
-------------------- "Unix is like a vigvam - no windows, no gates, Apache inside"
Warsztat: Windows XP PE | Dreamweaver | Apache 1.3.29 | PHP 4.3.4 | Araneae | MYSQL 4 | Visual Studio | Dev-C++ [b]Programowanie: llllll 40% |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 42 Pomógł: 0 Dołączył: 12.08.2003 Skąd: Węzosławy Wielkie Ostrzeżenie: (0%) ![]() ![]() |
a moze mala pomoc?? nie chce gotowca...
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 166 Pomógł: 0 Dołączył: 1.04.2004 Skąd: Gdynia Ostrzeżenie: (0%) ![]() ![]() |
W bazie w tabeli trzymasz pytanie i odp.
Na pierwszej stronie php wyswietlasz pytanie na drugiej odp. Mam nadzieje, ze pomoglem :-) |
|
|
![]()
Post
#5
|
|
![]() Developer Grupa: Moderatorzy Postów: 2 844 Pomógł: 20 Dołączył: 25.11.2003 Skąd: Olkusz ![]() |
robisz sobie table 'pytania' w nije dajesz +id+pytanie+odpowiedz+ potem wysietlasz formularz jak go odbierasz porownujesz pytanie albo id i pobierasz jaka powinna byc odpowiedz i jazeli sie zgadza dajesz $traf++; i na konuc wysietlasz ile gosc mial $traf
![]() |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 42 Pomógł: 0 Dołączył: 12.08.2003 Skąd: Węzosławy Wielkie Ostrzeżenie: (0%) ![]() ![]() |
thx
|
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarząd Postów: 3 503 Pomógł: 28 Dołączył: 17.10.2002 Skąd: Wrocław ![]() |
Skrypty php -> Początkujacy
-------------------- |
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 65 Pomógł: 0 Dołączył: 12.06.2002 Skąd: Kraków / Będzin Ostrzeżenie: (0%) ![]() ![]() |
jak bylem jeszcze młody napisałem coś takiego tylko, żę bez bazy danych, ale może pomoże :-)
kwiz.php [php:1:2a4454a281]<?php session_name("QUIZ_VACA"); session_start(); $pytania_ = array ("1" => array ("pyt" => "stos protokolow sieciowych firmy Novell, użytkowany w rożnorodnych sieciach lokalnych, od PC LAN do sieci branżowych, dostepny w srodowiskach i systemach: NetWare, Ms-DOs, Windows, Windows NT i Windows 95, Os/2, Unixware i NLM to:", "odp" => "3", "war" => array( "1" => "TCP/IP", "2" => "NetBEUI", "3" => "IPX/sPX", "4" => "NetBIOs", ) ), "2" => array ("pyt" => "Ktory z podanych adresow ip jest poprawny?", "odp" => "2", "war" => array( "1" => "256.40.1.2", "2" => "192.168.1.254", "3" => "192.168.1.280", "4" => "192.1681.2.43", ) ), "3" => array ("pyt" => "sieci tworzace pierscień logiczny, naokolo ktorego jest nieustannie przesylany specjalny komunikat to inaczej:", "odp" => "1", "war" => array( "1" => "Token Ring", "2" => "RingNet", "3" => "FastEthernet", "4" => "10BaseT", ) ), "4" => array ("pyt" => "Warstwa bezpiecznych gniazd spelniajaca wymogi bezpieczeństwa przesylanych informacji miedzy protokolem TCP/IP a interfejsem gniazd umożliwiajaca prywatna, szyfrowana wymiane informacji miedzy klientem a serwerem, uwierzytelnianie serwerow, wykrywanie prob naruszania integralnosci wymiany komunikatow to:", "odp" => "4", "war" => array( "1" => "PEM", "2" => "PGP", "3" => "RsA", "4" => "SSL", ) ), "5" => array ("pyt" => "Pierwsza rozlegla sieć komputerowa na swiecie to:", "odp" => "2", "war" => array( "1" => "Internet", "2" => "ARPANET", "3" => "RandNET", "4" => "EARN", ) ), "6" => array ("pyt" => "system dostarczania i zwielokrotniania nowin zamieszczanych na listach dyskusyjnych w sieci Internet to:", "odp" => "3", "war" => array( "1" => "IRC", "2" => "ICQ", "3" => "USNET", "4" => "FTP", ) ), "7" => array ("pyt" => "Ktory z protokolow nie sluży przesylania plikow binarnych?", "odp" => "4", "war" => array( "1" => "Xmodem", "2" => "FTP", "3" => "Kermit", "4" => "MPTN", ) ), "8" => array ("pyt" => "Miedziany przewod izolowany, osadzony w zaizolowanym oplocie miedzianym lub aluminiowym to:", "odp" => "1", "war" => array( "1" => "Kabel Koncentryczny", "2" => "Kabel FTP", "3" => "Swiatlowod", "4" => "Kabel UTP", ) ), "9" => array ("pyt" => "Jaki port jest standardowym portem dla uslugi WWW?", "odp" => "1", "war" => array( "1" => "80", "2" => "8000", "3" => "8080", "4" => "18", ) ), "10" => array ("pyt" => "Intranet, do ktorego moga uzyskać dostep wybrani użytkownicy z zewnatrz (użytkownicy Internetu) to:", "odp" => "2", "war" => array( "1" => "Infranet", "2" => "Extranet", "3" => "Masknet", "4" => "Arpanet", ) ), ); if(!isset($_sEssION['pytania'])) { $_sEssION['pytania'] = array_keys($pytania_); $_sEssION['opowiedzi'] = array(); } else { if(isset($_POsT['wynik'])&&isset($_POsT['klucz'])) { $wynik=$_POsT['wynik']; $klucz=$_POsT['klucz']; if (isset($_sEssION['opowiedzi'])&&array_key_exists($klucz, $_sEssION['opowiedzi'])) { $msg = 'Nie możesz zmienić już swojej odpowiedzi ![]() } else { if (isset($_sEssION['opowiedzi'])) { $odp = $_sEssION['opowiedzi']; $odp[$klucz] = $wynik; } else { $odp = array($klucz=>$wynik); } $_sEssION['opowiedzi'] = $odp; $tym = $_sEssION['pytania']; unset($tym[array_search($klucz, $tym)]); $_sEssION['pytania'] = $tym; } } } if(isset($_sEssION['opowiedzi'])&&count($_sEssION['opowiedzi'])==count($pytania_)) { include('wyniki.php'); exit(); } else { $tym = $_sEssION['pytania']; srand ((float) microtime() * 10000000); $klucz2 = array_rand ($tym); $klucz = $tym[$klucz2]; } ?> <html> <head> <title>Quiz sieciowy</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2"> </head> <body> <div align="center"> <b> <?php $pyt_k = count($_sEssION['opowiedzi'])+1; $pyt_a = count($pytania_); echo('Pytanie: '.$pytania_[$klucz]['pyt'].' ('.$pyt_k.'/'.$pyt_a.')<br>'); ?> </b> <form name="quiz" method="post" action="<?php echo($_sERVER['PHP_sELF']); ?>"> <table width="400" border="0" cellspacing="0" cellpadding="3"> <?php $c=' checked'; while($klucz3=array_rand ($pytania_[$klucz]['war'])) { echo(' <tr> <td width="80%">'.$pytania_[$klucz]['war'][$klucz3].'</td> <td width="20%"><input type="radio" name="wynik" value="'.$klucz3.'"'.$c.'> </td> </tr> '); $c=''; unset($pytania_[$klucz]['war'][$klucz3]); } ?> </table> <br> <input type="hidden" name="klucz" value="<?php echo($klucz); ?>"> <input type="submit" name="submit" value="OK"> </form> </div> </body> </html>[/php:1:2a4454a281] i wyniki.php [php:1:2a4454a281]<?php if(!isset($_SESSION['opowiedzi'])) { exit(); } ?> <html> <head> <title>quiz Sieciowy</title> </head> <body> <div align="center"> <b> WYNIKI <br> <br> </b> <table width="600" border="1" cellspacing="0" cellpadding="3"> <tr align="center" valign="middle"> <td>pytanie</td> <td>odpowiedĽ</td> <td>zła/dobra</td> </tr> <?php $ile=0; foreach ($_SESSION['opowiedzi'] as $key => $val) { $$key = $val; echo('<tr align="center" valign="middle"> <td>'.$pytania_[$key]['pyt'].'</td> <td>'.$pytania_[$key]['war'][$val].'</td>'); if($val==$pytania_[$key]['odp']) { echo('<td>dobrze</td>'); $ile++; } else { echo('<td>Ľle</td>'); } echo('</tr>'); } ?> </table> <br> Odpowiedziałe? dobrze <?php echo($ile); ?> na <?php echo(count($_SESSION['opowiedzi'])); ?> pytania. <br> <br> <a href="<?php echo($_SERVER['PHP_SELF']); ?>" target="_parent">Jeszcze raz?</a></div> </body> </html> <?php $_SESSION = array(); session_destroy(); ?>[/php:1:2a4454a281] chcesz to sie baw i zmieniaj <; nie wiem na ile to jest poprawne, ale działa :-) -------------------- chaos to tylko inny rodzaj porządku ... bardziej skomplikowany...
|
|
|
![]()
Post
#9
|
|
![]() Grupa: Zarejestrowani Postów: 65 Pomógł: 0 Dołączył: 12.06.2002 Skąd: Kraków / Będzin Ostrzeżenie: (0%) ![]() ![]() |
mam nadzieje, ze nie naruszylem zadnych zasad takim listingiem <;
-------------------- chaos to tylko inny rodzaj porządku ... bardziej skomplikowany...
|
|
|
![]()
Post
#10
|
|
![]() Grupa: Zarząd Postów: 3 503 Pomógł: 28 Dołączył: 17.10.2002 Skąd: Wrocław ![]() |
a) Nie pisz posta pod postem
![]() ![]() -------------------- |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 60 Pomógł: 0 Dołączył: 24.05.2004 Ostrzeżenie: (0%) ![]() ![]() |
mam taki gotowy test wyboru z polami radio, ale moge przeslac na forum dopiero wieczorem. Nie pamietam - tam chyba pytania i odpowiedzi były w plikach tekstowych , których to zawartośc była dodawana do bazy danych. wszystko działało dobrze z tego co pamiętam. Mieszaló za każdym razempytania i odpowiedzi.
|
|
|
![]()
Post
#12
|
|
![]() Grupa: Zarejestrowani Postów: 65 Pomógł: 0 Dołączył: 12.06.2002 Skąd: Kraków / Będzin Ostrzeżenie: (0%) ![]() ![]() |
Cytat a) Nie pisz posta pod postem
![]() ![]() moglem, poprawie sie :-) -------------------- chaos to tylko inny rodzaj porządku ... bardziej skomplikowany...
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 19.07.2025 - 19:48 |