0

すべてが同じ要素を含むフォーム内に約 60 の異なるフィールドセットが必要です。唯一の違いは、クエリによって呼び出される ID です。ID は mysql からデータを取り込みます。

60 個のフィールドセットを追加する以外に、これをより効率的に行う方法はありますか?

<fieldset>
    <h2>Make Your Pick</h2>
        <?php 

        require_once ('mysql_connect.php');

        $query = "SELECT id, name FROM table WHERE id = 1";
        $result = @mysql_query ($query) or die ('error submitting' .mysql_error());

        echo "<select name='winner' id='winner'><option>Who Will Win?</option>";
        while($drop=mysql_fetch_array($result)){

        //data stored in $drop
        echo "<option value=$drop[id]>$drop[name]</option>";
        }
        echo "</select>";

        ?>
    <input id="insert" type="submit" value="Next" />
</fieldset>
4

1 に答える 1

0

答えが見つかりました!

<?php
for ($i = 1; $i <= 60; $i++) {
echo '<fieldset>
<h2 class="fs-title">Make Your Pick</h2>';
        require_once ('mysql_connect.php');

    $query = "SELECT id, name FROM table WHERE id = $i";
    $result = @mysql_query ($query) or die ('error submitting' .mysql_error());

    echo "<select name='winner' id='winner'><option>Who Will Win?</option>";
    while($drop=mysql_fetch_array($result)){

    //data stored in $drop
    echo "<option value=$drop[id]>$drop[name]</option>";
    }
    echo "</select>";

echo '<hr>
<input id="insert" type="button" name="next" class="next action-button" value="Next" />
</fieldset>';
}
?>
于 2013-10-02T19:51:09.453 に答える