2012-02-28 26 views
0

データベースからいくつかの値を取得し、ドロップダウンボックスに入れて選択します。私はSpry Validation(Dreamweaverに組み込まれている)を持っているので、データを提出する前に少なくとも1つのオプションを選択する必要があります。いくつかの不思議な奇妙な理由のために、私はデータベースに空白のフィールドが含まれていないので意味がない各オプションの後に空白の値を持っています。ドロップダウンボックスに空白/空白が含まれています

<?php 

$id = $_GET['election']; 

$sql="SELECT party1, party2, party3 FROM elections WHERE status = 'in_progress' AND election_id = '$id'"; 

$result=mysql_query($sql); 

$options=""; 
$party2=""; 
$party3=""; 

while ($row=mysql_fetch_array($result)) { 

    $id=$row["party1"]; 
    $thing=$row["party1"]; 
    $options.="<OPTION VALUE=\"$id\">".$thing; 

    $id=$row["party2"]; 
    $thing=$row["party2"]; 
    $party2.="<OPTION VALUE=\"$id\">".$thing; 

    $id=$row["party3"]; 
    $thing=$row["party3"]; 
    $party3.="<OPTION VALUE=\"$id\">".$thing; 
} 
    ?> 

私のフォームは、次のようになります。私はブランク値を得続ける理由

<form action="" method="post"> 

    <span id="spryselect1"> 
    <label for="vote">Vote:</label> 
    <select size="1"> 
     <option selected="selected">Choose</option> 
     <option value="1"><?=$options?></option> 
     <option value="2"><?=$party2?></option> 
     <option value="3"><?=$party3?></option> 
</select> 
    <span class="selectRequiredMsg">Please select an item.</span></span> 

    <input name="" type="submit" value="Vote" /> 
    </form> 

誰もが知っているのですか?

$options.="<OPTION VALUE=\"$id\">".$thing; 

しかし、あなたはまた、オプションタグしばらく変数をラップしている:私は私が何を意味するかをお見せするために画像... empty drop down values

答えて

1

あなたは変数にオプションタグを追加しているが付属しています出力:

<option value="1"><?=$options?></option> 

結果は以下のようになります。

<option value="1"><OPTION VALUE="..">...</option> 

whic hは空のタグを与える。

+0

ああ、ありがとう –

関連する問題