我的网站上有一个消息系统。用户可以回复该消息,并且回复表格回显消息ID并更新id匹配的消息内容。
此刻一切正常,但我正在寻找一种方式,我可以回复邮件主题与表单上的消息ID提交,然后将消息主题插入数据库中的主题列,但这次是在最后主题':回复'。我还想更新我的数据库中的'date_sent'列,它是一个时间戳(current_timestamp)?这可能吗
我已经尝试了以下方法来获取消息主题,并通过以下方式更新数据库,但它不起作用,没有错误只是完全忽略了主题。 我也不知道如何更新date_sent列,请有人给我看看。感谢。
<form id="reply" action="message_reply.php?to=<?php echo $message_id, $message['subject']; ?>" method="post">
<textarea name="textarea" id="textarea"><?php echo "{$message['content']}"; ?></textarea>
<?php
}
?>
<input type="image" src="assets/img/icons/email_send.png"
width="50" height="34" name="send_button" id="send_button" style="float:right; margin-right:0px; text-align:center; margin-top:-10px; position:relative; z-index:99999;">
</form>
功能:
<?php
session_start();
include 'includes/_config/connection.php';
$message_id=$_GET['to'];
$textarea = $_POST['textarea'];
$query = mysql_query("SELECT content FROM ptb_messages WHERE id='".$message_id."'");
$results=mysql_fetch_array($query);
$result=$results['0'];
if($result && $textarea) {
$sql = mysql_query("UPDATE ptb_messages SET content ='".addslashes($textarea)."' AND SET subject ".$message['subject:reply']." WHERE id='".$message_id."'");
echo 'done';
}
else
{
echo "The username you entered does not exist";
}
?>