0

私はいつも迷惑な問題に対する簡単な解決策を望んでいます。ネットや本で調べました。ドロップダウン メニューから結果を表示する必要があります。現在、データベース/テーブルに接続されており、必要に応じて 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"/>

それで、答えを手伝ってくれる人がそこにいるとしたら?

4

2 に答える 2

0

この行を変更

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

そして、このようなHTML部分

<select name="listing">
  <option value=0>Choose</option>
  <?php echo $options ;?>
</select>
于 2012-12-19T06:47:31.290 に答える
0

現在のページが送信されている (または別のページに送信されている) かどうかを確認する必要があります。

これは、if(isset($_POST)) または if($_REQUEST['POST']) を使用して可能です。その後、クエリを作成し、投稿されたデータをクエリに含める必要があります (そのためには必ずエスケープを使用してください)。

于 2012-12-19T06:49:07.863 に答える