问问题
2667 次
3 回答
2
像这样的东西?
while ($row = mysql_fetch_assoc($result)) {
$postcode = $row['postcode'];
$minimumprice = $row['minimumprice'];
echo <<<EOL
<option value="$minimumprice">$postcode</option>
EOL;
}
注意使用heredoc
于 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 个和第一个元素。
于 2012-11-14T19:33:29.993 回答