将隐藏字段写入sql数据库php

时间:2014-04-12 22:16:38

标签: php html sql hidden-field

我有这些隐藏的字段,我想通过php脚本发送到我的服务器。使用每个按键事件(js)更新隐藏字段的值:

<form action="insert_output.php" method="post">
    <input type="hidden" id="input_RT" value="">
    <input type="hidden" id="input_cond" value="">
</form>

PHP:

<?php
$con=mysqli_connect("localhost","XXX","pw","dbname");
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
$rt = mysqli_real_escape_string($con, $_POST['input_RT']);
$stim = mysqli_real_escape_string($con, $_POST['input_cond']);
$sql="INSERT INTO `table01` (`rt`, `stim`)
VALUES ('$rt', '$stim')";
if (!mysqli_query($con,$sql))
{
die('Error: ' . mysqli_error($con));
}
echo "1 person's record added";
mysqli_close($con);
?>

php脚本与标准表单完美配合。我是否必须插入提交,这可能是一些&#34;自动提交&#34;经过10次按键? 我觉得我离解决方案不太远,但请纠正我......

1 个答案:

答案 0 :(得分:2)

你应该添加名字属性

<form action="insert_output.php" method="post">
    <input type="hidden" name="input_RT" id="input_RT" value="">
    <input type="hidden" name="input_cond" id="input_cond" value="">
</form>

然后Simpley在你的php脚本中获取主题

<?php
echo $_POST['input_RT'];
echo $_POST['input_cond'];
?>