با سلام
در php با روش mvc برای ثبت عنوان جدید با مشکل مواجه هستم که در پایین توضیح می دهم.
در قسمت کنترلر switch ($action){
case 'list':
$subcat=$class->subcat_list();
break;
case 'add':
if($_POST){
$data=$_POST['frm'];
$class->subcat_add($data);
}
break;
}
require_once 'view/'.$controller.'/'.$action.'.php';
این کد را نوشتم و در قسمت مدل:
public function subcat_add($data){
$this->db->query("insert into subcat_tbl[title,chid] values ('$data[title]','$data[chid]')");
}
این کد را نوشتم و در صفحه index هم کد زیر را:
$controller=@$_GET['c']?$_GET['c']:'index';
$action=@$_GET['a']?$_GET['a']:'index';
if(file_exists('controller/c'.$controller.'.php')){
require_once 'controller/c'.$controller.'.php';
}
نوشتم.
وقتی ثبت را میزنم که یک موضوع جدید ایجاد بشه در بانک اطلاعاتی(my SQL) ثبت نمی شود. مشکل از کجاست؟؟
قابل توجه با دستور var_dump()
هم تست کردم و مشکل اضافه کردن را ندارد ولی در پایگاه داده ثبت نمی شود.
ممنون میشم راهنمایی فرمایید