2014-12-03 139 views
1

使用下拉列表選擇框列表。如何將用戶選擇的選項的值從下拉選擇框列表中存儲到mysql數據庫中?謝謝。如何將下拉選擇框列表中的用戶所選選項的值存儲到mysql數據庫中?

FORM

<form action="xxx.php" class="well" id="xxx" name"xxx" method="post"> 


<select name="extrafield5"> 
<option value="NOW" selected="selected">Submit order now</option> 
<option value="REVIEW">Submit my order for review</option> 
<button id="btn1" type="submit" value="Submit">Submit</button> 

</select> 


</form> 

PHP FILE

<?php 

define('DB_NAME', 'xxx'); 
define('DB_USER', 'xxx'); 
define('DB_PASSWORD', 'xxx'); 
define('DB_HOST', 'xxx'); 

$connection = mysqli_connect(DB_HOST, DB_USER, DB_PASSWORD); 

if(!$connection){ 
die('Database connection failed: ' . mysqli_connect_error()); 
} 

$db_selected = mysqli_select_db($connection, DB_NAME); 

if(!$db_selected){ 
die('Can\'t use ' .DB_NAME . ' : ' . mysqli_connect_error()); 
} 

echo 'Connected successfully'; 


if (isset($_POST['extrafield5'])){ 
    $extrafield5 = $_POST['extrafield5']; 
} 

else {$extrafield5 = '';} 




$sql = "INSERT INTO seguin_orders (extrafield5) 
     VALUES ('$extrafield5')"; 

if (!mysqli_query($connection, $sql)){ 
die('Error: ' . mysqli_connect_error($connection)); 
} 

DATABASE

http://oi60.tinypic.com/9ppc0i.jpg

+0

php文件返回什麼? – MMK 2014-12-03 07:29:33

+0

你的表單提交按鈕在哪裏? – 2014-12-03 07:30:12

+0

put print_r($ _ POST);在數據庫連接之前查看你在那個頁面上得到了什麼.. – MMK 2014-12-03 07:30:27

回答

1

您需要提交表格。

<form action="xxx.php" class="well" id="xxx" name"xxx" method="post"> 
<select name="extrafield5"> 
<option value="NOW" selected="selceted">Submit order now</option> 
<option value="REVIEW">Submit my order for review</option> 
</select> 
<input type="submit" name="submit" value="Submit"/> 
</form> 

,並得到它在PHP:

if (isset($_POST['submit'])){ 
    if (isset($_POST['extrafield5'])){ 
    $extrafield5 = $_POST['extrafield5']; 
    } 
    else {$extrafield5 = '';} 
} 
0

你不能進入下一個頁面(xxx.php),直到您提交表單。所以請把表單中的提交按鈕。

<form action="xxx.php" class="well" id="xxx" name"xxx" method="post"> 
<select name="extrafield5"> 
<option value="NOW" selected="selceted">Submit order now</option> 
<option value="REVIEW">Submit my order for review</option> 
</select> 
<input type="submit" name="submit" value="Submit"/> 
</form> 

它會解決問題。

+0

即時通訊實際上使用一個按鈕,我忘了包括...如果即時通訊使用按鈕與輸入提交按鈕,會有所作爲? – 2014-12-03 22:48:05

+0

@MarkRodriguez,在'

相關問題