我使用mysql数据库制作了输入选择标签。
使用While:
<select name="membership_ID" id="membership" tabindex="1" required="required">
<option value="">-- Membership Type --</option>
<?php $get_membership = mysql_query("SELECT * FROM membership");
while($row_membership = mysql_fetch_array($get_membership, MYSQL_ASSOC)): ?>
<option value="<?php echo $row_membership['ID']; ?>"> <?php echo $row_membership['name']; ?> </option>
<?php endwhile; ?>
</select>
使用For循环:
<?php $get_membership = mysql_query("SELECT * FROM membership");
$numRows = mysql_num_rows($get_membership);
for($i=1; $i<= $numRows; $i++){
$row_membership = mysql_fetch_array($get_membership, MYSQL_ASSOC) ?>
<option value="<?php echo $row_membership['membership_ID']; ?>"> <?php echo $row_membership['membership_name']." - ".$row_membership['membership_price']." Rs"; ?> </option>
<?php } ?>
这样可以正常工作,当没有while循环时,将值作为选项放置。但是当while / for循环放置时,while / for循环中的选项不会显示。 注意:表成员资格包含数据。
答案 0 :(得分:0)
试试这个:
$row_membership = mysql_fetch_array($get_membership) ?>