У вас есть 2 таблицы внутри друг друга:
<table class="imagetable">
<table align="center" border='0' cellspacing='0' cellpadding='5' width='300'>
Это не разрешено.
function add_post($userid,$body,$body1){
$sql = "insert into posts (user_id, body, body1, stamp)
values ($userid, '". mysql_real_escape_string($body,$body1). "',now())";
$result = mysql_query($sql);
}
Должно быть
function add_post($userid,$body,$body1){
$sql = "
INSERT into posts (user_id, body, body1, stamp)
VALUE (".$userid.", '". mysql_real_escape_string($body) ."', '".mysql_real_escape_string($body1). "', NOW())";
$result = mysql_query($sql);
}
И я лично предпочитаю это для удобства чтения:
$sql = "
INSERT into posts
SET user_id = ".$userid."
, body = '". mysql_real_escape_string($body) ."'
, body1 = '".mysql_real_escape_string($body1). "'
, stamp = NOW()
Нечто более тривиальное; body1
не имеет особого смысла .. 1; на самом деле это номер 2. 2; Зачем тебе 2 тела? Не имеет смысла? Может быть body
должно быть intro
и body1
: body
? (Я знаю, что это не слишком важно, но облегчает понимание)