kaz
okui****@sanne*****
2009年 3月 10日 (火) 23:19:47 JST
こんばんは javascriptのalertを使ってみようと思いhttp://d.hatena.ne.jp/KuniTsuji/20080617/1213685444にあったヘルパーをコピーさせていただいて /application/helpersにjava_helper.phpで保存しました。 やったこと。 test.php <?php class Test extends Controller { function Test(){ parent::Controller(); } function index($a = null){ $this->load->helper('java'); $data['title'] = "test"; $data['headline'] = "test"; $data['message'] = $a; $this->load->view('template', $data); } function check(){ submitボタンが押された時 $a = "error"; redirect("test/index/$a"); } } ?> template.php <html> <head> <meta http-equiv="content-type" content="text/html; charset=Shift_JIS"> <title><?php echo $title;?></title> <div align="center"><h1><?php echo $headline;?></h1></div> echo form_open('test/check');でsubmitボタンをつくっています。 </form> <? if ($message != ""){ echo js_codeBlock("alert('$message')"); } ?> </body> </html> ボタンを押したらalertボックス(errorと表示)が出ますが$a = "error";に漢字をいれたり変数をいれたら「The URI you submitted has disallowed characters.」と表示されます。 使い方が間違っているせいだと思いますが正しい使用方法をご教授お願いします。