質問編集履歴

1 コードタグを追加

destrudo

destrudo score 111

2017/03/06 22:17  投稿

フォームの処理について
```ここに言語を入力
<html>
<head>
<title>formsend</title>
</head>
<body>
<form action="http://localhost/ci/index.php/form" method="post">
<input type="text" name="product"/>
<input type="submit" value="送信"/>
</form>
<p><?=$msg;?>
</body>
</html>
```
```ここに言語を入力  
<?php
class Form extends CI_Controller{
   function index(){
       if($this->input->post('product') != null){
           $str='<p>送信内容:'.$this->input->post('product').'</p>';
       }
       else{
           $str='<p>メッセージをどうぞ</p>';
       }
       $data=array('msg'=>$str);
       $this->load->view('form_post',$data);
   }
}
?>
```  
```
①view
<?=$msg;?>の意味。見慣れない表記でした。
②controller
$data=array('msg'=>$str);
$this->load->view('form_post',$data);
表記になれてなくて、意味がよく分かりませんでした。viewのform_postをロードするとは思うのですが、次の&dataとかいきなり出てきてどういうことだろうと思いました。
どなたか解説よろしくお願いします。
  • CodeIgniter

    290 questions

    CodeIgniterは、PHP向けオープンソースのWebアプリケーションフレームワークです。CodeIgniterは覚える構文が少なく、自由度も高いため、PHPを理解していれば構築が簡単です。

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る