Hello Alex,
On 27 Jan 2004 at 9:25, Alex Hogan wrote:
> while($row = mssql_fetch_array($result))
>
> {
>
> $id[] = $row['id'];
>
> $ques[] = $row['question'];
>
> }
To keep question and id together even after shuffling the array, why don't you build
an
array of arrays like this:
$i = 0;
$questions = array();
while( $row = mssql_fetch_array($result) )
{
$questions[$i]['ques'] = $row['question'];
$questions[$i]['id'] = $row['id'];
$i++;
}
> srand((float)microtime()*1000000);
You don't need to seed the random number generator if you're using PHP 4.2.0 or
above.
> shuffle($ques);
>
> (...)
>
> What I'm wanting to do now is to add the id for each of the questions so
> that I can track which one is the correct answer and which are the
> distractors. I will have something that looks like this.
>
>
> Foreach($ques as $ranQues){
>
> echo "<tr><td><a href=\"$id\">$ranQues</a></td</tr>\n";
>
> }
>
>
> My problem is keeping the $id with the $ranQues after I do the shuffle.
That's not a problem if you follow my previous suggestion. All you need to do is:
foreach($questions as $ranQues)
{
echo "<tr><td><a href=\"$ranQues['id']\">$ranQues['ques']</a></td</tr>\n";
}
Hope this helps.
Erik