CodeIgniterを使用して自分のサイトのjqueryモバイルバージョンを構築しています。しかし、リダイレクトに問題があります。
例:«listComment»のページにいて、コメントを追加したいと思います。追加すると、関数«AddComment»が起動し、この関数で«listComment»にリダイレクトされます。しかし、なぜ私がこのページにいるのかわかりません:www.mysite.com/mycontroller/listCommentではなくwww.mysite.com/mycontroller/AddComment。コメントが追加されていないのがわかりません。更新すると、良いページが表示されないため、多くのエラーが発生します。
誰かが私を助けてくれることを本当に望んでいます。リダイレクトが私のiPhoneで機能しない理由がわかりません。それは、私のコンピューターでモバイルバージョンを試してみると機能します。
ここに私が使用するコードがありますが、コードは私のコンピューターで正常に動作するため、どこに問題があるのかわかりません:
<?php function add_comment_unite()
{
$data['users_online'] = $this->get_users_online();
$data['uniteName'] = $this->uniteName();
$data['numberInvit'] = $this->numberInvit();
$data['friends'] = $this->get_friends_unite();
$this->form_validation->set_rules('texte_comment_unite','Commentaire','trim|required|xss_clean');
if($this->form_validation->run())
{
$texte_comment_unite = $this->input->post('texte_comment_unite');
$id_space_unite = $this->input->post('id_news_u');
$id_membre = $this->session->userdata('id_membre');
$id_unite = $this->session->userdata('id_unite');
$data = array(
'texte_comment_unite'=>$this->input->post('texte_comment_unite'),
'id_space_unite'=>$this->input->post('id_news_u'),
'id_membre'=>$this->session->userdata('id_membre'),
'id_unite'=>$this->session->userdata('id_unite'),
);
$this->unite_model->add_comment_unite_model($data);
redirect('unite/get_news_unite');
}
else
{
$data['friends'] = $this->get_friends_unite();
$data['users_online'] = $this->get_users_online();
$data['uniteName'] = $this->uniteName();
$data['numberInvit'] = $this->numberInvit();
$layout_network['contenu'] = $this->load->view('espace_unite', $data, TRUE);
$this->load->view('layout_network',$layout_network);
}
} ?>
私の見解では、フォームを送信するときに、この関数を呼び出します。
ありがとうございました