2013-08-27 27 views
0
<select name="parentgroup" type="text" id="select2" onchange="this.form.submit();"> 
<?php 
echo "<option value=\"0\">All Users</option>"; 
$result = mysql_query("select * from login WHERE stato=1"); 
while ($myresults = mysql_fetch_array($result)) 
{ 

     $username = $myresults['user_name']; 
     echo "<option value=\"".$username."\" "; 
     echo $username== $parentgroupid ? " selected" : ""; 
     echo ">".$username."</option>"; 
} 
?> 
</select> 

嗨,你好,我應該使用的第一個元素在<select><option value=\"0\">All Users</option>從一個MySQL數據庫中獲取價值。如何使用將HTML選擇值到PHP變量

我想現在你怎麼可以指定這一個變量並使用它,就像$parentgroupid

+2

使用的一種形式,並將其發送到PHP腳本? –

+0

我已經有了一個表格......我需要將第一個條目分配給一個變量 – julihx

回答

1

當您提交的形式(其中可能存在的,因爲你是從你的JavaScript引用它):從$_GET['name_of_form_control']值在表單的action屬性引用的文檔中。

+0

看起來表單已經被提交了'onchange'。 –

+0

下拉列表中的第一個元素只分配爲「所有用戶」,而其餘用戶從數據庫中填充....我已經將數據庫條目分配給變量$ parentgroupid,但我還需要分配第一個元素用於稍後查詢數據庫並從其他數據庫獲取不同的值 – julihx

1

當您提交表單時,取決於表單(「GET」或「POST」)中指定的method,該值將位於您要提交的頁面上的$_GET$_POST陣列中。您可以按名稱檢索值(控件的名稱):

$parentgroupid = $_GET['parentgroup']; 

$parentgroupid = $_POST['parentgroup']; 
+0

或'$ _REQUEST ['parentgroup']' –

+0

@ rink.attendant.6:是的,儘管使用'$ _REQUEST'作爲捕獲所有由於安全問題而皺起眉頭。 –

+0

我同意,但在這種情況下,我們不知道他們是否使用GET或POST。 –