2013-03-09 64 views
0

如何獲取組合框中的值並將其存儲在變量中?並在另一個PHP文件中使用該變量?這是我的代碼。組合框中的設置變量

注意:我已經能夠從數據庫獲取數據並將其存儲在組合框中。

$con = mysql_connect("localhost","root","aaaa"); 
if (!$con) 
{ 
    die('Could not connect: ' . mysql_error()); 
} 
mysql_select_db("maptemp", $con); 


$sql = "SELECT * FROM users"; 
$rs = mysql_query($sql) or die(mysql_error()); 
$selectbox='<select name=\'userst\'>'; 

while ($row = mysql_fetch_assoc($rs)) { 
    $selectbox.='<option value=\"' . $row['username'] . '\">' . $row['username'].'</option>'; 
} 

$selectbox.='</select>'; 
mysql_free_result($rs); 
echo $selectbox; 
+0

一個組合框是一個UI控件,它是一個下拉菜單(這是你用HTML中的選擇獲得的)和一個文本輸入(一個輸入文字類型)。 HTML沒有任何以組合框表示的本機控件。如果你有一個,那麼它是由一堆JavaScript構建的,答案取決於這個JavaScript。或者,您可能意味着「選擇元素」。這是什麼? (它看起來像一個普通的select元素,但可能有一些JS你沒有共享) – Quentin 2013-03-09 13:17:16

+0

您正在使用[an **過時的**數據庫API](http://stackoverflow.com/q/12859942/19068)並應使用[現代替換](http://php.net/manual/en/mysqlinfo.api.choosing.php)。 – Quentin 2013-03-09 13:17:35

回答

0

我如何在組合框中的值,並將其存儲在一個變量?

假設你正在談論一個普通的select元素。

  1. 提交它是
  2. $_POST['foo']$_GET['foo']其中foo是選擇元素

而在另一個PHP文件中使用的變量名的形式?

  • include該文件
  • Store中的數據在一個會話
  • 重定向到文件,而傳遞數據的查詢字符串
  • 各種其他的選擇取決於正是你想要acheive
  • 什麼