<select name="column" id="column">
<?php for($i=1; $i<=$sow[0]; $i++){ ?>
<option value="<?php echo $i ?>"><?php echo $i ?>.column</option>
<?php }?>
</select>
如何從選擇框中取值,我選擇哪一個?我將它保存在數據庫php中的取值框取值
<select name="column" id="column">
<?php for($i=1; $i<=$sow[0]; $i++){ ?>
<option value="<?php echo $i ?>"><?php echo $i ?>.column</option>
<?php }?>
</select>
如何從選擇框中取值,我選擇哪一個?我將它保存在數據庫php中的取值框取值
$_REQUEST['column'];
會給你所選擇的選項的值。
環繞你select
在<form method='post' action='...'>
並在「行動」文件中使用此代碼:
<?php
//Db connection here...
if(array_key_exists('column' , $_POST))
{
$selected_option = mysql_real_escape_string($_POST['column']);
mysql_query("INSERT INTO tblName(`fldName`) VALUES('$selected_option')");
}
?>
你要麼需要使用AJAX來動態地使用PHP插入到你的數據庫,或者你需要使用一種形式,包括按下提交按鈕並在每次插入時重新加載頁面。使用後者,您可以通過讀取$ _POST ['column']中的值輕鬆獲取值。
創建一個PHP頁面,可以接受(和處理)傳入的值:
/MyHandler.php
<?php
$column = $_GET['column'];
$json = isset($_GET['json']);
$db = new PDO(...);
$q = $db->prepare('INSERT INTO mytable (column) VALUES (?)');
if ($q->execute(array($_GET['column'])) !== false){
return $json ? json_encode(array('success'=>true)) : "Success";
}else{
return $json ? json_encode(array('success'=>false)) : "Fail";
}
然後要麼換你選擇在<form>
,並提交給一個PHP頁面或使用AJAX並將其提交到同一頁面(不涉及頁面刷新)。
形式方法:
<form action="/MyHandler.php" method="GET">
<select name="column" id="column">....</select>
<input type="submit" value="Save Column">
</form>
或者,jQuery的/ AJAX相當於:
$('#column').change(function(){
var val = $(this).val();
$.getJSON('/MyHandler.php',{column:val,json:true},function(d){
alert(d.success ? 'Value saved' : 'Value could not be saved');
});
});
'https://www.google.com獲得選擇值php'提出,在您的瀏覽器和閱讀 – Michael 2012-03-09 21:25:06