我有一个php页面,它显示从MySQL数据库中获取的HTML表格中的数据。表的一部分有一个提交按钮,供人们点击一行。单击它时会运行一个表单,该表单重新加载页面并尝试处理新输入。在下面的示例中,所有输入"提交","时间戳"和" timestamp2"单击按钮后设置。在示例中,查询$ jpgh1工作并立即重新加载具有更新的滴答计数的行。如果我使用$ jpgh2页面重新加载但不更新。我已经尝试在引号中包含$ rt1和$ rt2,但这并不起作用。我有$ admin位的原因是因为这是在实时系统上进行测试而我不希望其他用户看到测试。目前,时间戳和时间戳2的两个值显示在所选行的字段中,并且它们与$ jpgh1中的值匹配。
if(isset($_POST['submit'])) {
If((isset($_POST['timestamp'])) and (isset($_POST['timestamp2']))) {
$rt1 = $_POST['timestamp'];
$rt2 = $_POST['timestamp2'];
$jpgh1 = mysql_query('update topics set ticks=1 where timestamp=1486723327 and timestamp2=1487081058');
$jpgh2 = mysql_query('update topics set ticks=3 where timestamp=$rt1 and timestamp2=$rt2');
}
}
<?php if($_SESSION['username'] == $admin) {
$t1 = $dnn2['timestamp'];
$t2 = $dnn2['timestamp2'];
?>
<form action='' method='POST'>
<input type='text' id='timestamp' name='timestamp' value='<?php echo $t1; ?>'/><br/>
<input type='text' id='timestamp2' name='timestamp2' value='<?php echo $t2; ?>'/><br/>
<input type='submit' name='submit' value='Tick'/></form>
<?php
}
?>
不用说我发布后我找到了答案。
if(isset($_POST['submit'])){
If((isset($_POST['timestamp'])) and (isset($_POST['timestamp2'])))
{
$rt1 = $_POST['timestamp'];
$rt2 = $_POST['timestamp2'];
$rt3 = "update topics set ticks=1 where timestamp=$rt1 and timestamp2=$rt2";
$jpgh3 = mysql_query($rt3);
}
}