Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Problem z wyświetlaniem:(
pheonix999
post
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>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
webdice
post
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ę.
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 19.08.2025 - 22:18