Где syntax error у меня в запросе mysql?
Поставьте все переменные в ' ' (Одинарные кавычки).
И все переменные прогоняйте через mysql_real_escape_string (Если без PDO работаете).
А проблема в том, что запрос нужно передавать как строку, т.е. вот так:mysql_query("INSERT INTO `listings` (`body`,`date_added`, `date_expired`, `status`) 
VALUES($data, $date_added, $date_expired, $status)");
Пробела мб нету после VALUES?