2012-12-14 51 views
0

可能重複:
How to make <option selected=「selected」> set by MySql and PHP?用PHP編碼選擇選定

我已經在我的網頁做了一個選擇。此選擇從數據庫中繪製選項。選擇是:

<select name="name" id="name"> 
<?php 
$pelatisquery="SELECT onoma_pelati FROM pelates_onoma"; 
$pelatisresult=mysql_query($pelatisquery) 
or die ("Query to get data from firsttable failed: ".mysql_error()); 
while ($pelatisorow=mysql_fetch_array($pelatisresult)) { 
$onoma_pelati=$pelatisorow[onoma_pelati]; 
echo "<option> 
$onoma_pelati 
</option>"; 
} 
?> 
</select> 

此選擇位於我的主頁面。所以在編輯頁面中,我想從數據庫中選擇一個選項來選擇此選擇。所以,我的編輯頁面:

include_once "../../db_connection.php"; 
if (isset($_GET['id']) && is_numeric($_GET['id']) && $_GET['id'] > 0) 
{ 
$id = $_GET['id']; 
$result = mysql_query("SELECT id,pelatis FROM poliseis WHERE id=$id") 
or die(mysql_error()); 
$row = mysql_fetch_array($result); 
if($row) 
{ 
$pelatis = $row['pelatis']; 
} 
} 

因此,如果選擇了選擇,我會使用此代碼:

<?php if($pelatis== "James") { echo 'selected = "selected"'; } ?> 

但現在如何使<option selected="selected">? 預先感謝您的回答

+0

我試着閱讀你的問題,但我無法正確理解它。你可以編輯它嗎? –

+0

你真正需要知道的是要理解的最後一句。 – bobthyasian

+0

對不起,我感到困惑。我編輯我的帖子。我希望現在更容易理解。 –

回答

1

Google是你的朋友。

<option value="" selected="selected"></option> 

<option value="" selected></option> //works too but less cross-browser friendly 
+0

對不起,我感到困惑。我編輯我的帖子。我希望現在更容易理解。 –

+0

我找到了解決方案! 該代碼是: <?php $ pelatisquery =「SELECT onoma_pelati FROM pelates_onoma」; $ pelatisresult = mysql_query($ pelatisquery) or die(「Query to get data from firsttable failed:」.mysql_error()); while($ pelatisorow = mysql_fetch_array($ pelatisresult)){ $ onoma_pelati = $ ekdorow [onoma_pelati]; echo「 {$ onoma_pelati}」; } ?> 謝謝大家! –