PDA

View Full Version : باز نشدن صفحه مرورگر



mmozafari
شنبه 26 مرداد 1392, 12:37 عصر
سلام
من صفحه ای جدید در controllers به نام home.php درست کردم ودرون آن این کد را نوشتم:

<?php
class Home extends CI_controller
{
function __construct()
{
parent::__construct();
$this ->load->model(array('Anbar_Model'));
}
}
//----------------------------------------
function test()
{
echo "hello welcome";

}

function add()
{
if(!$this->input->post('confirm'))
{
$this->load->view('anbar/anbar_add');
}
else
{
$data['vahedkala']=$this->input->post('vahedkala');
$data['tedad']=$this->input->post('tedad');
$data['namekala']=$this->input->post('namekala');
$data['codekala']=$this->input->post('codekala');
$this->Anbar_Model->anbar_add($data);
echo "Inserted successful!";
}
}
?>
اما وقتی به این نشانی میروم با پیغام ارور 404 مواجه میشم:
http://localhost/CI_Anbar/index.php/home/add/
البته باید بگم اسم پوشه codeigniter در رایانه من CI_Anbar هستش
لطفاً راهنماییم کنید؟

farzadyazdan
یک شنبه 27 مرداد 1392, 23:39 عصر
شما برای همه متد های این کلاس این مشکل رو دارید یا فقط برای متد add ؟

mmozafari
دوشنبه 28 مرداد 1392, 21:26 عصر
شما برای همه متد های این کلاس این مشکل رو دارید یا فقط برای متد add ؟

برای همه متدهای این کلاس مشکل دارم.

mmozafari
سه شنبه 29 مرداد 1392, 22:42 عصر
لطفا من رو راهنمایی کنید خیلی بهش احتاج دارم.

mostafa_shoakry
پنج شنبه 31 مرداد 1392, 11:56 صبح
لطفا من رو راهنمایی کنید خیلی بهش احتاج دارم.
دوست عزیز توابع باید در داخل کلاس home باشن نه بیرون از اون
یعنی به این شکل


class Home extends CI_controller{
function __construct() {
parent::__construct();
$this ->load->model(array('Anbar_Model'));
}
function test() {
echo "hello welcome";
}
function add(){
if(!$this->input->post('confirm')) {
$this->load->view('anbar/anbar_add');
}
else{
$data['vahedkala']=$this->input->post('vahedkala');
$data['tedad']=$this->input->post('tedad');
$data['namekala']=$this->input->post('namekala');
$data['codekala']=$this->input->post('codekala');
$this->Anbar_Model->anbar_add($data);
echo "Inserted successful!";
}
}
}
// end of class Home


در ضمن نیازی به بستن تگ پایانی php هم نیست

mmozafari
جمعه 01 شهریور 1392, 10:51 صبح
دوست عزیز توابع باید در داخل کلاس home باشن نه بیرون از اون
یعنی به این شکل


class Home extends CI_controller{
function __construct() {
parent::__construct();
$this ->load->model(array('Anbar_Model'));
}
function test() {
echo "hello welcome";
}
function add(){
if(!$this->input->post('confirm')) {
$this->load->view('anbar/anbar_add');
}
else{
$data['vahedkala']=$this->input->post('vahedkala');
$data['tedad']=$this->input->post('tedad');
$data['namekala']=$this->input->post('namekala');
$data['codekala']=$this->input->post('codekala');
$this->Anbar_Model->anbar_add($data);
echo "Inserted successful!";
}
}
}
// end of class Home


در ضمن نیازی به بستن تگ پایانی php هم نیست
ممنون دوست عزیز خودم هم متوجه شدم ولی یادم رفت بگم.
بازم تشکر