I face a problem about the following code.
<?php
$sql="SELECT * FROM `question` WHERE sub_id=$subject_id";
$query=mysql_query($sql);
$question_count=mysql_num_rows($query);
for($a=1;$a<=$question_count;$a++){
$ans{$a}=$_POST["ans$a"];
$subject_id{$a}=$_POST["sub_id$a"];
$group_id{$a}=$_POST["grup_id$a"];
}
?>
I want to use $ans{$a}, $subject_id{$a}, $subject_id{$a} etc variable outside for loop. If I use those like following code,
<?php
$sql="SELECT * FROM `question` WHERE sub_id=$subject_id";
$query=mysql_query($sql);
$question_count=mysql_num_rows($query);
for($a=1;$a<=$question_count;$a++){
$ans{$a}=$_POST["ans$a"];
$subject_id{$a}=$_POST["sub_id$a"];
$group_id{$a}=$_POST["grup_id$a"];
}
echo $ans1;
echo $subject_id1;
?>
php says that:
Notice: Undefined variable: ans1 in F:\xampp\htdocs\oes\Student\result_process.php on line 25.
please help me give some advice to use these variable outside for loop scope.
${"ans".$a}instead of$ans{$a}${'ans' . $a}? In other words dynamically creating a variable, such as$ans1?