質問する
2667 次
3 に答える
2
このようなもの?
while ($row = mysql_fetch_assoc($result)) {
$postcode = $row['postcode'];
$minimumprice = $row['minimumprice'];
echo <<<EOL
<option value="$minimumprice">$postcode</option>
EOL;
}
ヒアドキュメントの使用に注意してください
于 2012-11-14T19:32:32.810 に答える
1
$select = '<select name="SelP"> <option value="0">Please Select...</option>';
$result = mysql_query($query);
if($result){
while($row = mysql_fetch_array($result)) {
$postcode = $row["postcode"];
$minimumprice = $row["minimumprice"];
$select .= "<option value=\"$postcode\">$minimumprice</option>";
}
}
$select .= '</select>';
于 2012-11-14T19:33:39.377 に答える
0
value=""
サーバーに送信されるのは、 の部分にあるものだけですoption
。それ以外は送信されません。本当に両方の値を送信する必要がある場合は、 を のように変更することをお勧めしvalue
ます35,LS4
。両方の値をコンマで区切って入れてください。次に、サーバー側でそれをキャッチすると、explode()
その値だけを配列に入れ、それに応じて 0 番目と 1 番目の要素を使用します。
于 2012-11-14T19:33:29.993 に答える