0

私は今 [PHP] に問題があります。ドロップダウンがあり、最初のページにデータベースをロードしています。次のページに進むと、データベースもロードするドロップダウンがあり、エコーを使用して最初のページでドロップダウンの値を取得できますそれだけ。

これがシナリオです。ドロップダウンの最初のページで「文字 A」を選択し、ボタンをクリックすると次のページに進みます。2番目のページのドロップダウンはデータベースにアイテムをロードしましたが、ドロップダウンの最初のインデックスは「-select-」ではなく、「文字A」が最初のインデックスになります。

これは、drowdown の最初のページにある私のコードです。

 <select name="id">
            <option value="" >- select -</option>

            <?php
        include 'connect.php';

        $q = mysql_query("select fldNetname from tblnetwork");



        while ($row1 = mysql_fetch_array($q))
        {
          echo "<option value='".$row1[fldNetname]."'>".$row1[fldNetname]."</option>";

        }
    ?>
        </select>

そして、これはドロップダウンの2ページ目の私のコードです:

if ($get_ID != "") 
{
    echo "<br/>";
    echo $get_ID;
    //echo "show()";
} 
else
{
    echo "No Network Selected";
    echo "<br/>";

    //echo "hide()";
}   

?>

    <option value="">- select -</option>

    <?php
        include 'connect.php';

        $q = mysql_query("select fldNetname from tblnetwork");



        while ($row1 = mysql_fetch_array($q))
        {
          echo "<option value='".$row1[fldNetname]."'>".$row1[fldNetname]."</option>";

        }
    ?>
</select>

前もって感謝します!

4

3 に答える 3

0

やってみました?

変更 (2 ページ目)

 <option value="">- select -</option>

<option value="<?php echo $yourVar; ?>"><?php echo $yourVar; ?></option>

次に、while ループで、選択された値をスキップして、選択の重複を防ぎます。
何かのようなもの:

    while ($row1 = mysql_fetch_array($q))
    {
        if($yourVar != $row1[fldNetname]){
                echo "<option value='".$row1[fldNetname]."'>".$row1[fldNetname]."</option>";
        }
    }
于 2013-06-12T15:40:18.880 に答える