0

mysql データベースを使用して入力選択タブを作成しました。

使用中:

<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 ループ内のオプションは表示されません。注: テーブル メンバーシップにはデータが含まれます。

4

1 に答える 1

0

これを試して :

$row_membership = mysql_fetch_array($get_membership) ?>
于 2013-01-29T05:30:51.407 に答える