问问题
607 次
3 回答
1
从您的数据库中检索数字 - 让我们说它存储在其中$maxnum
- 然后使用循环遍历所有值1
to ,在每次循环迭代中回显一个元素。$maxnum
for
<option>
于 2012-04-30T17:52:20.997 回答
0
这是如何做到的。首先,您需要将 MySQL 查询的结果放入一个变量中(参见$result
下面的行)。然后,您需要将第一行(因为您只返回一行)提取到一个数组中。将该数组的第一个元素作为您的计数值,然后对其执行 for 循环以创建其他option
元素。
<select name="count">
<option value="">Count</option>
<?php
$result = mysql_query('SELECT count(*) FROM table') or die ('MySQL error! Error with query!');
$row = mysql_fetch_row($result);
$count = $row[0];
for($i=0; $i < $count; $i++)
{ ?>
<option value="<?php echo $i; ?>"><?php echo $i; ?></option>
<?php } ?>
</select>
于 2012-04-30T18:54:38.757 回答
-1
<select name="mynolist" id="mynolist" onchange="form.submit()">
<option value="">Select</option>
<?php
for($i = 0; $i <10; $i++)
{
?>
<option value="<?php echo $i; ?>"><?php echo $i; ?></option>
<?php
}
?>
</select>
做。
于 2012-04-30T17:55:11.353 回答