سلام دوستان
من بخش ارسال مطلب برای سایت رو نوشتم از یه فیلد تو دیتابیس ایراد میگیره وقتی اونو تو کوئری میذارم که ثبت بشه ثبت نمیکنه ولی وقتی برش میدارم مطلب بدون مشکل ارسال میشه ولی من میخوام حتما اون فیلد باشه
فیلدی هم که میگم فیلد نام انتشار دهندست هر اسمی که بگید براش گذاشتم ولی قبول نمیکنه
author - publisher - pub - au
همه چی تست کردم ولی قبول نمیکنه میشه بگید مشکل چیه؟
این مدل
public function addNews(Array $POST,$img)
{
extract($POST);
if (isset($_POST['flag'])) {
$flag = 1;
}
$stmt = $this->pdo->prepare("INSERT INTO {$this->tableName} (`title`,`picture`,`cat`,`author`,`body`,`flag`,`dt`) VALUES (?,?,?,?,?,?,?)");
$stmt->bindParam(1, $title);
$stmt->bindParam(2, $img);
$stmt->bindParam(3, $cat, PDO::PARAM_INT);
$stmt->bindParam(4, $au);
$stmt->bindParam(5, $body);
$stmt->bindParam(6, $flag, PDO::PARAM_INT);
$stmt->bindParam(7, $dt);
$stmt->execute();
}
اینم کنترلر
public function insert()
{
$cat = $this->News->SelectAllNews();
if ($_SERVER['REQUEST_METHOD'] == "POST" and isset($_POST['send'])) {
$img = $_FILES['img'];
$img = $this->uploadFile($img, 'news');
$this->News->addNews($_POST, $img);
header("location:list");
}
return View::renderTemplate('admin.news.insert', ["cat" => $cat]);
}
ممنون
توی author چه چیزی وارد میکنید؟؟؟
اگه عدد هست که از رشته خارج بکنید تا وارد بشه همچنین از دیتابیس چک کنید که طول دریافتی شما با طول تعریف شده در دیتابیس برابر باشه مشکلتون حل میشه
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟