如果是POST方法,参数不会存储在浏览器历史记录中。 然后在表单重新提交时如何将先前/冗余数据再次插入数据库?
if(isset($_POST['submit']))
{
if($request_method=='POST')
{
$eventtype=$_POST['event-type'];
$eventname=$_POST['eventname'];
$teamA=$_POST['A-team'];
$teamB=$_POST['B-team'];
$gender=$_POST['gender'];
$s=$_POST['date'];
$time=date("Y-m-d H:i:s",strtotime($s));
$matchtype=$_POST['match-type'];
$venue=$_POST['venue'];
$query= "INSERT INTO `fixtures` (`eventname`,`event-type`,`A-team`,`B-team`,`Gender`,`time`,`match-type`,`venue`) VALUES ('$eventname','$eventtype','$teamA','$teamB','$gender','$time','$matchtype','$venue');";
$res = mysqli_query($connection,$query);
if($res)
echo 'inserted';
else
echo 'not inserted';
mysqli_close($connection);
}
}
答案 0 :(得分:0)
您不需要“if($ request_method =='POST')”。该方法使用$ _POST。
定义我制作了没有最后一个分号的MySQL代码:
$query= "INSERT INTO `fixtures` (`eventname`,`event-type`,`A-team`,`B-team`,`Gender`,`time`,`match-type`,`venue`) VALUES ('$eventname','$eventtype','$teamA','$teamB','$gender','$time','$matchtype','$venue')";
编辑: 在HTML中:
在PHP中:
if(isset($_POST['submit']) {
$myinputname = $_POST['myinputname']
}