Giving different names to a html object in a loop in PHP -
how able give different things different names (as creating them in loop) can use data? modify name=\"type\" maybe include $x within name different each time?
for($x=0; $x<=$noquestions-1; $x++){ echo "<table>"; echo "<tr>"."question ".($x+1).": ".$question[$x]."</tr>"; echo "<form method=\"post\">"; echo "<select class=\"form-control\" type=\"text\" name=\"type\" required>"; echo "<option value=\"1\">".$optiondata[$x][0]."</option>"; echo "<option value=\"2\">".$optiondata[$x][1]."</option>"; echo "<option value=\"3\">".$optiondata[$x][2]."</option>"; echo "<option value=\"4\">".$optiondata[$x][3]."</option>"; echo "</select>"; echo "</form>"; echo "</table>"; }
you can concatenate variable $x in name this:
echo "<select class=\"form-control\" type=\"text\" name=\"type".$x."\" required>";
edit:
$type = "dropdown"; for($x=0; $x<=$noquestions-1; $x++) { echo "<table>"; echo "<tr>"."question ".($x+1).": ".$question[$x]."</tr>"; echo "<form method=\"post\">"; echo "<select class=\"form-control\" type=\"text\" name=\"".$type.$x."\" required>"; echo "<option value=\"1\">".$optiondata[$x][0]."</option>"; echo "<option value=\"2\">".$optiondata[$x][1]."</option>"; echo "<option value=\"3\">".$optiondata[$x][2]."</option>"; echo "<option value=\"4\">".$optiondata[$x][3]."</option>"; echo "</select>"; echo "</form>"; echo "</table>"; }
Comments
Post a Comment