2013-02-27 29 views
0

了var我要如何選擇的變量從 <select>的URL顯示出來......如何從下拉列表中選擇用戶名是URL

我的代碼是:

print "<select name=\"assignedby\" multiple size=\"10\">"; 

while ($data = dbResult($qh)) { 
     print "<option name=\"$data[name]\""; 
     print ">$data[name]</option>\n"; 
} 
print "</select>"; 
print "<br><a href='".$_SERVER['PHP_SELF']."?action=add'>Add</a> || <a href='".$_SERVER['PHP_SELF']."?origname=$data[name]'>Edit</a>\n"; 

當用戶點擊「編輯」鏈接其顯示爲:http://www.site.com?origname= 我希望它從下拉列表中選擇實際... origname像 顯示: http://www.site.com?origname= $ selecteduser-fromdroplist

請幫忙!

回答

1

爲什麼不只是使表單method = get?

<form id="select_name" action="" method="get"> 
    <select name="origname"> 
    <?php while ($data = dbResult($qh)): ?> 
     <option value="<?php echo $data[name]; ?>"><?php echo $data[name]; ?></option> 
    <?php endwhile; ?> 
    </select> 
    <a href="<?php echo $_SERVER['PHP_SELF']; ?>?action=add">Add</a> || <input type="submit" name="submit" value="Edit"> 
</form> 

但是至於爲什麼你的代碼不起作用,你在while循環之外調用$ data [name']項。

+0

我需要它作爲URL ...不POST或GET – rubberchicken 2013-02-27 03:12:24

+0

$ _GET使它成爲一個URL – 2013-02-27 03:16:40