2014-03-13 36 views
0

我昨天開始PHP, ,我想知道我是如何從下拉菜單中得到的值,我必須傳遞給函數。好的,我已經得到了那部分。但我似乎無法撥打下面的分配線。相反,它只是打印出來。PHP新手 - 如何從下拉得到的值

<?php include '../../view/header.php'; ?> 
<div id="main"> 

<h1>Organization and their details</h1> 

<br> 
    //PRINTS THE LINE BELOW, NOT ASSIGNING TO $VIEW4 
$view4 = get_view4($_POST["org_name"]) 
<?php echo $_POST["org_name"]; ?> 
<table> 
     <tr> 

get_view4($org_name) 
+0

你需要一個表單,並張貼。 – putvande

+0

您需要將所有內容都包含在'

'標記中,並設置一些方法以實際提交(POST或GET)數據到您的帳戶。 – BenM

+0

我認爲你需要從頭開始。你在'for'循環中的問題,實際上是一個'foreach',這似乎也表明你對HTML沒有太多的瞭解,這並不壞,但是如果你學習PHP的話你的任務會變得複雜問我...... –

回答

0

你只需要與選擇框一起創建一個表單,然後當你剛剛提交表單,那麼你可以用$ _REQUEST訪問的下拉值。

+0

如果您知道方法,請勿使用請求。 – Zarathuztra

+0

是的,但請求是爲get和post,你可以使用get和post基於表單方法。 –

+0

謝謝@Ravi Sharma我再次更新了我的問題。我似乎無法稱之爲任務。相反,它只是打印出來。 –

-1

如果你不想要一個表單,你必須避開並使用jQuery函數來獲取值。我想只要添加表單對你來說會更容易。

+0

這與問題無關。 – Zarathuztra

0

如果你在你的形式使用POST,你應該使用$_POST['org_name'],如果你在你的形式使用GET,你應該使用$_GET['org_name']

+0

謝謝。我是否正確?(更新後)如何訪問表單外的值?謝謝 –

0
<form method='post'> 
<select id='dropdown' name='dropdown' > 
<option value='test'>test</option> 
</select> 
<input type='submit' name='button'> 
</form> 

<?php 
if (isset($_POST['button'])) { 

$dropdown = $_POST['dropdown']; 

} 
echo "$dropdown"; 
?> 
//outcome should be test