如何使用textarea更新日期

时间:2014-01-09 13:59:05

标签: php mysql

需要一些帮助。我正在尝试使用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>"; ?>

1 个答案:

答案 0 :(得分:2)

您错过了此行中的逗号

eventdate='".$_POST['datee']."' body='".$_POST['body']."'

它应该是,

eventdate='".$_POST['datee']."', body='".$_POST['body']."'

此外,最好为每个用户输入使用mysql_escape_string()以避免sql注入,而不是直接将POST变量连接到SQL查询字符串。