显示从php / mysql下载的提交结果

时间:2012-12-19 06:33:31

标签: php html mysql

我希望找到一个解决我烦人问题的简单方法。我看过网上和书本。我需要从下拉菜单中显示结果。它当前连接到数据库/表并根据需要显示l_state。我现在需要的是,当选择状态时,我点击提交,表格中的信息显示在下拉/提交按钮下方。到目前为止,这是我的代码。

//db_connect included at top

$sql="SELECT * FROM licensing ORDER BY l_state DESC"; 
$result=mysql_query($sql); 

$options=""; 

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

  $id=$row["id"]; 
  $url=$row["l_url"]; 
  $phone=$row["l_phone"]; 
  $state=$row["l_state"];
  $sullstate=$row["l_statefull"];  
  $options.="<option value=\"$id\">".$state; 
} 


<select name="listing">

<select name="listing"><option value=0>Choose<?=$options?></option></select>
<input type="submit" value="Search"/>

那么,如果有人可以帮助我找到答案吗?

2 个答案:

答案 0 :(得分:0)

更改此行

$options .="<option value=\"$id\">".$state ."</option>"; 

HTML就像这样

<select name="listing">
  <option value=0>Choose</option>
  <?php echo $options ;?>
</select>

答案 1 :(得分:0)

您需要检查当前页面是否已提交(或提交到其他页面)。

这可以使用if(isset($ _ POST))或if($ _ REQUEST ['POST']),之后您需要构建查询并在查询中包含已发布的数据(确保使用转义为这一点)。