Php 无法获取要插入到表中的代码
我在尝试将一些值插入我的一个表时遇到问题。Php 无法获取要插入到表中的代码,php,mysqli,Php,Mysqli,我在尝试将一些值插入我的一个表时遇到问题。 它过去工作正常,但最近更改了我的数据库,现在无法插入。 我已经盯着它看了这么久,现在我看不出什么是错误的,希望有人能看到什么是注定是一个明显的错误 代码是: <?php $date = $_POST['date']; $plan = preg_replace('#[^A-za-z0-9 ?!.,]#i', '', $_POST['plan']); if (isset($_POST['date'])) { $sql = "SELECT * FROM
它过去工作正常,但最近更改了我的数据库,现在无法插入。
我已经盯着它看了这么久,现在我看不出什么是错误的,希望有人能看到什么是注定是一个明显的错误 代码是:
<?php
$date = $_POST['date'];
$plan = preg_replace('#[^A-za-z0-9 ?!.,]#i', '', $_POST['plan']);
if (isset($_POST['date'])) {
$sql = "SELECT * FROM maingroup WHERE groupName ='$g'";
$for_query = mysqli_query($db_conx, $sql);
while ($row = mysqli_fetch_array($for_query, MYSQLI_ASSOC)) {
$user = $row["owner"];
$sessAdd = "INSERT INTO training (user, groupName, date, sessDate, plan)
VALUES('$user','$g',now(),'$date','$plan')";
$query = mysqli_query($db_conx, $sessAdd);
$gid = mysqli_insert_id($db_conx);
}
header("location: groupPage.php?g=$g");
}
?>
<form name="addSess" id="addSess" method="post">
Date of Training: <input type="text" size="12" id="date" /></br></br>
Training:
<textarea name="plan" id="plan" rows="10" cols="80">
</textarea>
<script>
CKEDITOR.replace( 'plan' );
</script>
</br></br>
<input type="submit" value="Add Training" onclick="javascript:return validateMyForm();">
</form>
尝试在下面插入代码
$sessAdd = "INSERT INTO training (user, groupName, date, sessDate, plan) VALUES('$user','$g',".now().",'$date','$plan')";
替换
$sessAdd = "INSERT INTO training (user, groupName, date, sessDate, plan)
VALUES('$user','$g',now(),'$date','$plan')";
借
检查您的表格,当字段<代码>日期
具有默认值<代码>当前时间戳名称属性
在日期处缺失时,输入文本框plus<代码>$g在您的代码中未定义!!用值(“$user.”、“$g.”、now()、“$date.”、“$plan”)替换此值(“$user.”、“$g.”、now()、“$date.”、“$plan.”);谢谢@Saty name属性似乎成功了!。我可以发布答案吗???@dyer926
$sessAdd = "INSERT INTO training (user, groupName, sessDate, plan)
VALUES('$user','$g','$date','$plan')";