![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 1 Pomógł: 0 Dołączył: 31.01.2008 Ostrzeżenie: (0%) ![]() ![]() |
Nie wiem kompletnie jak zmienić mój kod, teraz wyświetla wszystkie pytania na jednej stronie, a potrzebuje aby było tylko jedno na strone i po wciśnięciu Zatwierdź przechodziło do kolejnego pytania ;/
Cytat <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
<html> <head> <meta http-equiv="Content-type" content="text/html; charset=iso-8859-2" /> <style type="text/css"> <!-- .cos{ color:green; background-color:silver; font-weight:normal; font-family:verdana; font-size:small;} .men { background-color:grey; font-weight:bold; font-family:verdana; font-size:normal; text-align:center; } body {margin: 2cm 8cm 5cm 8cm; padding: 0 0 0 0; background: url(images/tlo.jpg) repeat; } --> </style> </head> <body> <?php include('lib/ustawienia.php'); openDB(); //$result = mysql_query("SELECT * FROM pytania"); //$num_rows = mysql_num_rows($result); $wynik11= mysql_query("SELECT ile FROM KATEGORIE WHERE kateg='".$_GET['nazwa']."'" ); while($c = mysql_fetch_row($wynik11)){ $r=$c[0]; ?> <p style="text-align:center; color:red; font-size:large">Musisz rozwiązać <?=$r ?> pytań z kategorii <?=$_GET['nazwa'] ?>.</p> <p style="text-align:center; color:red; font-size:normal">Każdo pytanie posiada tylko jedną poprawną odpowiedź. Wynik otrzymasz automatycznie po zatwierdzeniu odpowiedzi.</p> <?php } $wynik12= mysql_query("SELECT pytanie,rozw1,rozw2,rozw3,rozw4,rozw5,rozw FROM PYTANIA WHERE kat='".$_GET['nazwa']."' ORDER BY RAND() LIMIT ".$r." " ); //$wynik=mysql_query("SELECT pytanie,rozw1,rozw2,rozw3,rozw4,rozw5,rozw FROM pytania ") ?> <?php for ($i=0;$i<$r;$i++) { $w= mysql_fetch_row($wynik12); $z=100+$i; ?> <table style="width:100%; text-align:left"> <tr><td class="men"><b><?=$i+1 ?>.</b> <b><?= $w[0] ?></b><br /></td></tr> <form action="start.php" method="POST"> <tr> <td class="cos"><input type="radio" name="<?= $i ?>" value="1" /><?= $w[1] ?><br /></tr> <tr><td class="cos"><input type="radio" name="<?= $i ?>" value="2" /><?= $w[2] ?></td></tr> <tr> <td class="cos"><input type="radio" name="<?= $i ?>" value="3" /><?= $w[3] ?></td> </tr> <tr><td class="cos"><input type="radio" name="<?= $i ?>" value="4" /><?= $w[4] ?></td></tr> <tr> <td class="cos"> <input type="radio" name="<?= $i ?>" value="5" /><?= $w[5] ?></td></tr> <input type="hidden" name="<?= $z ?>" value="<?= $w[6] ?>" /> <br /> </table> <?php ?> <?php } ?> <!-- <input type="hidden" name="wynnik" value="<?= $r?>" /><br /> <input type="hidden" name="kat" value="<?= $_GET['nazwa']?>" /><br /> <p style="text-align:center;color:red; font-size:normal">Wpisz imię i nazwisko:<input type="text" name="imie" value="noname" /> </p> <p style="text-align:center; color:red; font-size:normal">Jeśli jesteś pewny swoich odpowiedzi kliknij Sprawdź.</p>--> <p style="text-align:center"><input type="submit" name="sub" value="Sprawdź" ></p><br /><br /> </body> </html> |
|
|
![]() |
![]()
Post
#2
|
|
![]() Developer Grupa: Moderatorzy Postów: 3 045 Pomógł: 290 Dołączył: 20.01.2007 ![]() |
Poczytaj o MySQL LIMIT. Możesz jeszcze wczytać wszystko do tablicy i operować na indexach, chociaż jet to mało wydajne, ponieważ za każdym razem będziesz pobierał całą bazę.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 22:18 |