使用for迴圈將i設為1,i<8也就是到8以下(7)false結束,i++為累加每執行for迴圈一次+1,每執行一次生成下拉式選項。while迴圈與for迴圈原理也是一樣的。(歡迎補充)
-------------->結束
false| true
開始------>條件式------->執行內容
^ |
| |
---------------
for迴圈
input.php
<form action="output.php" method="get">
<label>第</label>
<select name="meal" id="">
<?php
for($i=1; $i < 8; $i++){
echo '<option value="' ,$i ,'">', $i, '</option>';
}
?>
</select>
<label>王國</label>
<input type="submit" value="確定">
</form>
while迴圈
<form action="Untitled-output.php" method="get">
<label>第</label>
<select name="meal" id="">
<?php
$i=1;
while($i <=7){
echo '<option value="' ,$i ,'">', $i, '</option>';
$i++;
}
?>
</select>
<label>王國</label>
<input type="submit" value="確定">
</form>
output.php
<?php
switch ($_GET['meal']) {
case '1':
echo '北境王國';
break;
case '2':
echo '山谷王國';
break;
case '3':
echo '河嶼王國';
break;
case '4':
echo '凱岩王國';
break;
case '5':
echo '河灣王國';
break;
case '6':
echo '風暴王國';
break;
case '7':
echo '多恩王國';
break;
}
?>