需要一些帮助。我正在尝试使用textarea在我的数据库中更新我的日期。首先,我从我的数据库中获取日期并将其发布在textarea中。但现在我试图通过编辑文本区域中的日期来更改日期。
这是我的查询。
$sql=mysqli_query($con,"UPDATE tblevent SET title='".$_POST['title']."' ,
eventdate='".$_POST['datee']."' body='".$_POST['body']."' ,
timestart='".$_POST['begtime']."' , timeend='".$_POST['endtime']."' WHERE
eventid='".$_POST['id']."'" ) or mysqli_error(die($con));
eventdate='".$_POST['datee']."'
总是收到错误
“可捕获的致命错误:类mysqli的对象无法转换为字符串”
这是我的textarea
<?php echo "Date: <textarea name='datee' rows=1 cols=25>".$rows['eventdate']."</textarea>"; ?>
答案 0 :(得分:2)
您错过了此行中的逗号
eventdate='".$_POST['datee']."' body='".$_POST['body']."'
它应该是,
eventdate='".$_POST['datee']."', body='".$_POST['body']."'
此外,最好为每个用户输入使用mysql_escape_string()以避免sql注入,而不是直接将POST变量连接到SQL查询字符串。