一段时间以来,我一直在努力寻找最好的方法,但一直找不到。
我有一个简单的下拉列表,它根据SQL查询自动填充。当你按“搜索”时,我需要它转到一个带有URL扩展名的页面。
?id=x
其中x是所选选项的ID。
$locations = $wpdb->get_results( $wpdb->prepare(
"SELECT * FROM wp_places_index WHERE visible='Y' ORDER BY place_name ASC") );
?>
<form id="find-buses-form" method="post" action="places_index.php">
<select class="default-value" type="text" name="from">
<option>Please select...</option>
<?php
foreach($locations as $location)
{
echo "<option>".$location->place_name."</option>";
// maybe this? echo "<input type=\"hidden\" name=\"id\">".$location->id."</input>";
}
?>
</select>
<input type="submit" name="submit" value="Show me" />
</form>
我想我可能需要把它放到一个外部页面上,这个外部页面使用$\u post来拉这个隐藏字段,但我宁愿在一个页面上做。
我以前在WordPress中使用过这样的工具:
while ($row = mysql_fetch_array($result))
{
$picture = $row['Image'];
if($picture == ""){
$picture= "thumbnails/no-image-small.png";
}
$product_ID = $row["ProductID"];
但Wordpress不喜欢
mysql_fetch_array
(有什么建议吗?)