In mijn script maak ik gebruik van een query die random waarden uit de db haalt en deze via een while-lus weergeeft in een tabel.
Nu wil ik deze waarden onder deze tabel nogmaals weergeven, momenteel wil dat niet echt lukken?
Iets met in een array plaatsten? Of kan ik op een of andere manier nogmaals een while-lus gebruiken met deze zelfde query? Probleem is namelijk dat deze random is aangemaakt.
Dank!
Hierbij mijn code:
Nu wil ik deze waarden onder deze tabel nogmaals weergeven, momenteel wil dat niet echt lukken?
Iets met in een array plaatsten? Of kan ik op een of andere manier nogmaals een while-lus gebruiken met deze zelfde query? Probleem is namelijk dat deze random is aangemaakt.
Dank!
Hierbij mijn code:
PHP:
<?php
include ("./php/connect_inc.php");
$query = "
(
SELECT *
FROM questions
WHERE chapter_id =1
ORDER BY RAND( )
LIMIT 1 )
UNION ALL (
SELECT *
FROM questions
WHERE chapter_id =2
ORDER BY RAND( )
LIMIT 2 )
UNION ALL (
SELECT *
FROM questions
WHERE chapter_id =3
ORDER BY RAND( )
LIMIT 1 )
UNION ALL (
SELECT *
FROM questions
WHERE chapter_id =4
ORDER BY RAND( )
LIMIT 1 )
UNION ALL (
SELECT *
FROM questions
WHERE chapter_id =5
ORDER BY RAND( )
LIMIT 2 )
UNION ALL (
SELECT *
FROM questions
WHERE chapter_id =6
ORDER BY RAND( )
LIMIT 1 )
UNION ALL (
SELECT *
FROM questions
WHERE chapter_id =7
ORDER BY RAND( )
LIMIT 2 )
";
$result = mysql_query($query) or die ("Couldn\'t execute query.");
$i = 1;
while ($row = mysql_fetch_array ($result))
{
extract ($row);
if ($i == 6){
echo "<p class=\"breakhere\"></p>";
}
echo "
<table width=\"520\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">
<tr>
<td width=\"20\"><span class=\"question\">$i.</span></td>
<td width=\"500\"><span class=\"question\">$question</span></td>
</tr>
</table>
<span class=\"line\">_______________________________________________________________________________<br /></span>
<span class=\"line\">_______________________________________________________________________________<br /></span>
<span class=\"line\">_______________________________________________________________________________<br /></span>
<span class=\"line\">_______________________________________________________________________________<br /></span>
<br /><br />";
$i++;
}
?>
<p class="breakhere"></p>
<?php
$i = 1;
while ($row = mysql_fetch_array ($result))
{
extract ($row);
if ($i == 6){
echo "<p class=\"breakhere\"></p>";
}
echo "
<table width=\"520\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">
<tr>
<td width=\"20\"><span class=\"question\">$i.</span></td>
<td width=\"500\"><span class=\"question\">$question</span></td>
</tr>
<tr>
<td width=\"20\></td>
<td width=\"500\"><span class=\"question\">$answer</span></td>
</tr>
</table>
<br /><br />";
$i++;
}
?>
Laatst bewerkt: