6cc70ef9d187 の回答履歴

全20件中1~20件表示
  • codeigniter 文字化け

    codeigniterからの出力が文字化けします。 mysqlへの入力は正常です。 mysqlのcharacter_set関係はすべてutf8です。 DBもutf8ですし.. どこに問題があるのでしょうか。 よろしくお願いします。

  • codeigniter migrationエラー

    コチラのmigrationを実行したいのですがエラーになってしまいます。 解決方法を教えて下さい。 バージョンVersion 2.1.3 migration version1 設定ファイルには1と記載しています。 エラーコード An Error Was Encountered This are multiple migrations with the same version number: 1. 実行したいmigration ================================= <?php class Migration_Create_users extends CI_Migration { public function up() { $this->dbforge->add_field(array( 'id' => array( 'type' => 'INT', 'constraint' => 11, 'unsigned' => TRUE, 'auto_increment' => TRUE ), 'email' => array( 'type' => 'VARCHAR', 'constraint' => '100', ), 'password' => array( 'type' => 'VARCHAR', 'constraint' => '128', ), 'name' => array( 'type' => 'VARCHAR', 'constraint' => '100', ), )); $this->dbforge->add_key('id'); $this->dbforge->create_table('users'); } public function down() { $this->dbforge->drop_table('users'); } } ================================= アドバイスよろしくお願いします。

    • ベストアンサー
    • toyoucook
    • PHP
    • 回答数2
  • codeigniter migrationエラー

    コチラのmigrationを実行したいのですがエラーになってしまいます。 解決方法を教えて下さい。 バージョンVersion 2.1.3 migration version1 設定ファイルには1と記載しています。 エラーコード An Error Was Encountered This are multiple migrations with the same version number: 1. 実行したいmigration ================================= <?php class Migration_Create_users extends CI_Migration { public function up() { $this->dbforge->add_field(array( 'id' => array( 'type' => 'INT', 'constraint' => 11, 'unsigned' => TRUE, 'auto_increment' => TRUE ), 'email' => array( 'type' => 'VARCHAR', 'constraint' => '100', ), 'password' => array( 'type' => 'VARCHAR', 'constraint' => '128', ), 'name' => array( 'type' => 'VARCHAR', 'constraint' => '100', ), )); $this->dbforge->add_key('id'); $this->dbforge->create_table('users'); } public function down() { $this->dbforge->drop_table('users'); } } ================================= アドバイスよろしくお願いします。

    • ベストアンサー
    • toyoucook
    • PHP
    • 回答数2
  • ブラウザにテーブルのレコードが表示されません

    初めまして。 PHP初心者のものです。 CodeIgniterを使用して、MySQLのテーブルの一覧をブラウザ上で表示させていと思っています。ですが、画面は表示されるのですが、レコードの部分がまったく表示されず困っています。 よろしければご教授のほど、よろしくお願いいたします。 #controllers/helo.php <?php class Helo extends CI_Controller { function Helo() { parent::__construct(); } public function index () { $data = array ('head_title' => 'index', 'content' => 'index'); $data['records'] = $this->db->get('blogs')->result_array(); $this->load->view('layout/mylayout', $data); } } #views/index.php <h1>Blog一覧</h1> <p>テーブルの一覧です</p> <table> <tr> <th>ID</th> <th>DATE</th> <th>TITLE</th> <th>CONTENT</th> </tr> <?php foreach($records as $row): ?> <?= "<tr><td> {$row['id']} </td>" ?> <?= "<td>" . date ('Y/m/d', $row['timestamp']) . "</td>" ?> <?= "<td> {$row['title']} </td>" ?> <?= "<td> {$row['content']} </td></tr>" ?> <?php endforeach; ?> </table> #views/layout/mylayout.php <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja"> <head> <title><?= $head_title ?></title> <link rel="stylesheet" type="text/css" href="/igniterapp/css/mylayout.css" /> </head> <body> <table class="content_table"> <tr><td> <?php $this->load->view('layout/header.php'); ?> </td></tr> <tr><td> <?php $this->load->view($content); ?> </td></tr> <tr><td> <?php $this->load->view('layout/footer.php'); ?> </td></tr> </table> </body> </html> #views/layout/footer.php <p class="footer">this is Footer.</p> #views/layout/header.php <p class="header"> this is header.</p> #config/database.php $active_group = 'default'; $active_record = TRUE; $db['default']['hostname'] = 'localhost'; $db['default']['username'] = 'mysql'; $db['default']['password'] = 'password'; $db['default']['database'] = 'igniter_db'; $db['default']['dbdriver'] = 'mysql'; $db['default']['dbprefix'] = ''; $db['default']['port'] = '3306'; $db['default']['pconnect'] = TRUE; $db['default']['db_debug'] = FALSE; $db['default']['cache_on'] = FALSE; $db['default']['cachedir'] = ''; $db['default']['char_set'] = 'utf8'; $db['default']['dbcollat'] = 'utf8_general_ci'; $db['default']['swap_pre'] = ''; $db['default']['autoinit'] = TRUE; $db['default']['stricton'] = FALSE; ■環境 ・osはCentOS6.2です。 ・CodeIgniterのバージョンは2.1.2です。 ・PHPのバージョンは5.3.3です。 ・MySQLのバージョンは5.5.25です。 個人的には「$this->db->get('blogs')->result_array();」 の部分でテーブルの情報が取得されていないので、後のforeach文が実行されず終了しているのだと思うのですが、対処法がわからない状態です。(見当違いでしたら申し訳ございません) 分かりにくい文章で申し訳ございませんが、よろしくお願いいたします。

    • ベストアンサー
    • ogikei1415
    • PHP
    • 回答数4
  • ブラウザにテーブルのレコードが表示されません

    初めまして。 PHP初心者のものです。 CodeIgniterを使用して、MySQLのテーブルの一覧をブラウザ上で表示させていと思っています。ですが、画面は表示されるのですが、レコードの部分がまったく表示されず困っています。 よろしければご教授のほど、よろしくお願いいたします。 #controllers/helo.php <?php class Helo extends CI_Controller { function Helo() { parent::__construct(); } public function index () { $data = array ('head_title' => 'index', 'content' => 'index'); $data['records'] = $this->db->get('blogs')->result_array(); $this->load->view('layout/mylayout', $data); } } #views/index.php <h1>Blog一覧</h1> <p>テーブルの一覧です</p> <table> <tr> <th>ID</th> <th>DATE</th> <th>TITLE</th> <th>CONTENT</th> </tr> <?php foreach($records as $row): ?> <?= "<tr><td> {$row['id']} </td>" ?> <?= "<td>" . date ('Y/m/d', $row['timestamp']) . "</td>" ?> <?= "<td> {$row['title']} </td>" ?> <?= "<td> {$row['content']} </td></tr>" ?> <?php endforeach; ?> </table> #views/layout/mylayout.php <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja"> <head> <title><?= $head_title ?></title> <link rel="stylesheet" type="text/css" href="/igniterapp/css/mylayout.css" /> </head> <body> <table class="content_table"> <tr><td> <?php $this->load->view('layout/header.php'); ?> </td></tr> <tr><td> <?php $this->load->view($content); ?> </td></tr> <tr><td> <?php $this->load->view('layout/footer.php'); ?> </td></tr> </table> </body> </html> #views/layout/footer.php <p class="footer">this is Footer.</p> #views/layout/header.php <p class="header"> this is header.</p> #config/database.php $active_group = 'default'; $active_record = TRUE; $db['default']['hostname'] = 'localhost'; $db['default']['username'] = 'mysql'; $db['default']['password'] = 'password'; $db['default']['database'] = 'igniter_db'; $db['default']['dbdriver'] = 'mysql'; $db['default']['dbprefix'] = ''; $db['default']['port'] = '3306'; $db['default']['pconnect'] = TRUE; $db['default']['db_debug'] = FALSE; $db['default']['cache_on'] = FALSE; $db['default']['cachedir'] = ''; $db['default']['char_set'] = 'utf8'; $db['default']['dbcollat'] = 'utf8_general_ci'; $db['default']['swap_pre'] = ''; $db['default']['autoinit'] = TRUE; $db['default']['stricton'] = FALSE; ■環境 ・osはCentOS6.2です。 ・CodeIgniterのバージョンは2.1.2です。 ・PHPのバージョンは5.3.3です。 ・MySQLのバージョンは5.5.25です。 個人的には「$this->db->get('blogs')->result_array();」 の部分でテーブルの情報が取得されていないので、後のforeach文が実行されず終了しているのだと思うのですが、対処法がわからない状態です。(見当違いでしたら申し訳ございません) 分かりにくい文章で申し訳ございませんが、よろしくお願いいたします。

    • ベストアンサー
    • ogikei1415
    • PHP
    • 回答数4
  • codeigniterで3つのテーブルからデータ

    codeigniterで3つのテーブルからデータ取得したいのですが、どうやるのでしょうか? ・メインテーブルm … uid、pidカラム  ・ユーザーテーブルu … uidカラム ・都道府県テーブルp … pidカラム m.uid=u.uid、かつ、m.pid=p.pidてのをモデルに書きたいです。 2つまで結合するやり方だと、 $this->db->join('u', 'm.uid=u.uid でいけたのですが、 3つ結合する時は、どうやるのでしょうか? db->joinを使ってどうにか出来るのでしょうか? それとも別のメソッドを利用するのでしょうか?

    • ベストアンサー
    • re999
    • PHP
    • 回答数1
  • ブラウザにテーブルのレコードが表示されません

    初めまして。 PHP初心者のものです。 CodeIgniterを使用して、MySQLのテーブルの一覧をブラウザ上で表示させていと思っています。ですが、画面は表示されるのですが、レコードの部分がまったく表示されず困っています。 よろしければご教授のほど、よろしくお願いいたします。 #controllers/helo.php <?php class Helo extends CI_Controller { function Helo() { parent::__construct(); } public function index () { $data = array ('head_title' => 'index', 'content' => 'index'); $data['records'] = $this->db->get('blogs')->result_array(); $this->load->view('layout/mylayout', $data); } } #views/index.php <h1>Blog一覧</h1> <p>テーブルの一覧です</p> <table> <tr> <th>ID</th> <th>DATE</th> <th>TITLE</th> <th>CONTENT</th> </tr> <?php foreach($records as $row): ?> <?= "<tr><td> {$row['id']} </td>" ?> <?= "<td>" . date ('Y/m/d', $row['timestamp']) . "</td>" ?> <?= "<td> {$row['title']} </td>" ?> <?= "<td> {$row['content']} </td></tr>" ?> <?php endforeach; ?> </table> #views/layout/mylayout.php <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja"> <head> <title><?= $head_title ?></title> <link rel="stylesheet" type="text/css" href="/igniterapp/css/mylayout.css" /> </head> <body> <table class="content_table"> <tr><td> <?php $this->load->view('layout/header.php'); ?> </td></tr> <tr><td> <?php $this->load->view($content); ?> </td></tr> <tr><td> <?php $this->load->view('layout/footer.php'); ?> </td></tr> </table> </body> </html> #views/layout/footer.php <p class="footer">this is Footer.</p> #views/layout/header.php <p class="header"> this is header.</p> #config/database.php $active_group = 'default'; $active_record = TRUE; $db['default']['hostname'] = 'localhost'; $db['default']['username'] = 'mysql'; $db['default']['password'] = 'password'; $db['default']['database'] = 'igniter_db'; $db['default']['dbdriver'] = 'mysql'; $db['default']['dbprefix'] = ''; $db['default']['port'] = '3306'; $db['default']['pconnect'] = TRUE; $db['default']['db_debug'] = FALSE; $db['default']['cache_on'] = FALSE; $db['default']['cachedir'] = ''; $db['default']['char_set'] = 'utf8'; $db['default']['dbcollat'] = 'utf8_general_ci'; $db['default']['swap_pre'] = ''; $db['default']['autoinit'] = TRUE; $db['default']['stricton'] = FALSE; ■環境 ・osはCentOS6.2です。 ・CodeIgniterのバージョンは2.1.2です。 ・PHPのバージョンは5.3.3です。 ・MySQLのバージョンは5.5.25です。 個人的には「$this->db->get('blogs')->result_array();」 の部分でテーブルの情報が取得されていないので、後のforeach文が実行されず終了しているのだと思うのですが、対処法がわからない状態です。(見当違いでしたら申し訳ございません) 分かりにくい文章で申し訳ございませんが、よろしくお願いいたします。

    • ベストアンサー
    • ogikei1415
    • PHP
    • 回答数4
  • ブラウザにテーブルのレコードが表示されません

    初めまして。 PHP初心者のものです。 CodeIgniterを使用して、MySQLのテーブルの一覧をブラウザ上で表示させていと思っています。ですが、画面は表示されるのですが、レコードの部分がまったく表示されず困っています。 よろしければご教授のほど、よろしくお願いいたします。 #controllers/helo.php <?php class Helo extends CI_Controller { function Helo() { parent::__construct(); } public function index () { $data = array ('head_title' => 'index', 'content' => 'index'); $data['records'] = $this->db->get('blogs')->result_array(); $this->load->view('layout/mylayout', $data); } } #views/index.php <h1>Blog一覧</h1> <p>テーブルの一覧です</p> <table> <tr> <th>ID</th> <th>DATE</th> <th>TITLE</th> <th>CONTENT</th> </tr> <?php foreach($records as $row): ?> <?= "<tr><td> {$row['id']} </td>" ?> <?= "<td>" . date ('Y/m/d', $row['timestamp']) . "</td>" ?> <?= "<td> {$row['title']} </td>" ?> <?= "<td> {$row['content']} </td></tr>" ?> <?php endforeach; ?> </table> #views/layout/mylayout.php <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja"> <head> <title><?= $head_title ?></title> <link rel="stylesheet" type="text/css" href="/igniterapp/css/mylayout.css" /> </head> <body> <table class="content_table"> <tr><td> <?php $this->load->view('layout/header.php'); ?> </td></tr> <tr><td> <?php $this->load->view($content); ?> </td></tr> <tr><td> <?php $this->load->view('layout/footer.php'); ?> </td></tr> </table> </body> </html> #views/layout/footer.php <p class="footer">this is Footer.</p> #views/layout/header.php <p class="header"> this is header.</p> #config/database.php $active_group = 'default'; $active_record = TRUE; $db['default']['hostname'] = 'localhost'; $db['default']['username'] = 'mysql'; $db['default']['password'] = 'password'; $db['default']['database'] = 'igniter_db'; $db['default']['dbdriver'] = 'mysql'; $db['default']['dbprefix'] = ''; $db['default']['port'] = '3306'; $db['default']['pconnect'] = TRUE; $db['default']['db_debug'] = FALSE; $db['default']['cache_on'] = FALSE; $db['default']['cachedir'] = ''; $db['default']['char_set'] = 'utf8'; $db['default']['dbcollat'] = 'utf8_general_ci'; $db['default']['swap_pre'] = ''; $db['default']['autoinit'] = TRUE; $db['default']['stricton'] = FALSE; ■環境 ・osはCentOS6.2です。 ・CodeIgniterのバージョンは2.1.2です。 ・PHPのバージョンは5.3.3です。 ・MySQLのバージョンは5.5.25です。 個人的には「$this->db->get('blogs')->result_array();」 の部分でテーブルの情報が取得されていないので、後のforeach文が実行されず終了しているのだと思うのですが、対処法がわからない状態です。(見当違いでしたら申し訳ございません) 分かりにくい文章で申し訳ございませんが、よろしくお願いいたします。

    • ベストアンサー
    • ogikei1415
    • PHP
    • 回答数4
  • Ajaxで画像の削除

    Ajaxで画像を削除しようといろいろ試行錯誤しているのですが、 最終的なところで詰まっています。 $(function(){ $("input:button").click(function(){ //クリックされた画像のidを取得 var id = $(this).attr("id");   alert(id); //削除ボタンの無効化 $(this).attr("disabled",true); //idをサーバに送信(PHP側で削除処理)して結果を受け取る $.ajax({ url : "/test/delete_image", dataType : "json", data : {id:id}, type : "post", success : function(data){ if(data.id){ alert(data.id); $("#tblh img#image"+data.id).attr("src","/images/noimage.gif"); } }, error : function(){ alert("通信に失敗しました。"); } }); }); }); codeigniterというフレームワークを利用しPHP側では画像をディレクトリから削除しています。(こちらの動作は問題なし) <?php class Delete_image extends CI_Controller { function __construct(){ // Model クラスのコンストラクタを呼び出す parent::__construct(); $this->load->model('array_constant'); $this->load->helper(array('form', 'url')); $this->load->library('form_validation'); $this->load->library('form_ex'); } function index(){ if(!$this->input->post("id")){ return false; }else{            //画像の削除とDBの画像名称を更新 $arr = array('id' => $this->input->post("id")); } echo json_encode($arr); } } としています。 画像の削除とDBの画像名称は更新されてるのでPHP側は問題ないようです。 jsonの値を受け取って画像を置き換えようとしているのですが、エラー側のほうに 判断されてしまいます。「alert("通信に失敗しました。");」となります。 なぜか分からず困っています。 教えてください。

    • ベストアンサー
    • eccschool
    • AJAX
    • 回答数5
  • Ajaxで画像の削除

    Ajaxで画像を削除しようといろいろ試行錯誤しているのですが、 最終的なところで詰まっています。 $(function(){ $("input:button").click(function(){ //クリックされた画像のidを取得 var id = $(this).attr("id");   alert(id); //削除ボタンの無効化 $(this).attr("disabled",true); //idをサーバに送信(PHP側で削除処理)して結果を受け取る $.ajax({ url : "/test/delete_image", dataType : "json", data : {id:id}, type : "post", success : function(data){ if(data.id){ alert(data.id); $("#tblh img#image"+data.id).attr("src","/images/noimage.gif"); } }, error : function(){ alert("通信に失敗しました。"); } }); }); }); codeigniterというフレームワークを利用しPHP側では画像をディレクトリから削除しています。(こちらの動作は問題なし) <?php class Delete_image extends CI_Controller { function __construct(){ // Model クラスのコンストラクタを呼び出す parent::__construct(); $this->load->model('array_constant'); $this->load->helper(array('form', 'url')); $this->load->library('form_validation'); $this->load->library('form_ex'); } function index(){ if(!$this->input->post("id")){ return false; }else{            //画像の削除とDBの画像名称を更新 $arr = array('id' => $this->input->post("id")); } echo json_encode($arr); } } としています。 画像の削除とDBの画像名称は更新されてるのでPHP側は問題ないようです。 jsonの値を受け取って画像を置き換えようとしているのですが、エラー側のほうに 判断されてしまいます。「alert("通信に失敗しました。");」となります。 なぜか分からず困っています。 教えてください。

    • ベストアンサー
    • eccschool
    • AJAX
    • 回答数5
  • Ajaxで画像の削除

    Ajaxで画像を削除しようといろいろ試行錯誤しているのですが、 最終的なところで詰まっています。 $(function(){ $("input:button").click(function(){ //クリックされた画像のidを取得 var id = $(this).attr("id");   alert(id); //削除ボタンの無効化 $(this).attr("disabled",true); //idをサーバに送信(PHP側で削除処理)して結果を受け取る $.ajax({ url : "/test/delete_image", dataType : "json", data : {id:id}, type : "post", success : function(data){ if(data.id){ alert(data.id); $("#tblh img#image"+data.id).attr("src","/images/noimage.gif"); } }, error : function(){ alert("通信に失敗しました。"); } }); }); }); codeigniterというフレームワークを利用しPHP側では画像をディレクトリから削除しています。(こちらの動作は問題なし) <?php class Delete_image extends CI_Controller { function __construct(){ // Model クラスのコンストラクタを呼び出す parent::__construct(); $this->load->model('array_constant'); $this->load->helper(array('form', 'url')); $this->load->library('form_validation'); $this->load->library('form_ex'); } function index(){ if(!$this->input->post("id")){ return false; }else{            //画像の削除とDBの画像名称を更新 $arr = array('id' => $this->input->post("id")); } echo json_encode($arr); } } としています。 画像の削除とDBの画像名称は更新されてるのでPHP側は問題ないようです。 jsonの値を受け取って画像を置き換えようとしているのですが、エラー側のほうに 判断されてしまいます。「alert("通信に失敗しました。");」となります。 なぜか分からず困っています。 教えてください。

    • ベストアンサー
    • eccschool
    • AJAX
    • 回答数5
  • Ajaxで画像の削除

    Ajaxで画像を削除しようといろいろ試行錯誤しているのですが、 最終的なところで詰まっています。 $(function(){ $("input:button").click(function(){ //クリックされた画像のidを取得 var id = $(this).attr("id");   alert(id); //削除ボタンの無効化 $(this).attr("disabled",true); //idをサーバに送信(PHP側で削除処理)して結果を受け取る $.ajax({ url : "/test/delete_image", dataType : "json", data : {id:id}, type : "post", success : function(data){ if(data.id){ alert(data.id); $("#tblh img#image"+data.id).attr("src","/images/noimage.gif"); } }, error : function(){ alert("通信に失敗しました。"); } }); }); }); codeigniterというフレームワークを利用しPHP側では画像をディレクトリから削除しています。(こちらの動作は問題なし) <?php class Delete_image extends CI_Controller { function __construct(){ // Model クラスのコンストラクタを呼び出す parent::__construct(); $this->load->model('array_constant'); $this->load->helper(array('form', 'url')); $this->load->library('form_validation'); $this->load->library('form_ex'); } function index(){ if(!$this->input->post("id")){ return false; }else{            //画像の削除とDBの画像名称を更新 $arr = array('id' => $this->input->post("id")); } echo json_encode($arr); } } としています。 画像の削除とDBの画像名称は更新されてるのでPHP側は問題ないようです。 jsonの値を受け取って画像を置き換えようとしているのですが、エラー側のほうに 判断されてしまいます。「alert("通信に失敗しました。");」となります。 なぜか分からず困っています。 教えてください。

    • ベストアンサー
    • eccschool
    • AJAX
    • 回答数5
  • Ajaxで画像の削除

    Ajaxで画像を削除しようといろいろ試行錯誤しているのですが、 最終的なところで詰まっています。 $(function(){ $("input:button").click(function(){ //クリックされた画像のidを取得 var id = $(this).attr("id");   alert(id); //削除ボタンの無効化 $(this).attr("disabled",true); //idをサーバに送信(PHP側で削除処理)して結果を受け取る $.ajax({ url : "/test/delete_image", dataType : "json", data : {id:id}, type : "post", success : function(data){ if(data.id){ alert(data.id); $("#tblh img#image"+data.id).attr("src","/images/noimage.gif"); } }, error : function(){ alert("通信に失敗しました。"); } }); }); }); codeigniterというフレームワークを利用しPHP側では画像をディレクトリから削除しています。(こちらの動作は問題なし) <?php class Delete_image extends CI_Controller { function __construct(){ // Model クラスのコンストラクタを呼び出す parent::__construct(); $this->load->model('array_constant'); $this->load->helper(array('form', 'url')); $this->load->library('form_validation'); $this->load->library('form_ex'); } function index(){ if(!$this->input->post("id")){ return false; }else{            //画像の削除とDBの画像名称を更新 $arr = array('id' => $this->input->post("id")); } echo json_encode($arr); } } としています。 画像の削除とDBの画像名称は更新されてるのでPHP側は問題ないようです。 jsonの値を受け取って画像を置き換えようとしているのですが、エラー側のほうに 判断されてしまいます。「alert("通信に失敗しました。");」となります。 なぜか分からず困っています。 教えてください。

    • ベストアンサー
    • eccschool
    • AJAX
    • 回答数5
  • codeigniter cartのoptions

    codeigniterでcartのoptionsをupdateしたいのですが、 どこのファイルを編集すれば良いのでしょうか? それともoptionsをupdateすること自体が出来ないのか? 現在、ユーザーの入力で変更するようにしているのですが、 今の所、数の編集は出来るのですが、 optionsの値が変更されていません。 サイトもいろいろ見ているのですが、 それに関する記述が見当たらないので、 質問させていただきました。

  • CodeIgniter/フォームで連想配列

    CodeIgniter/フォーム form_checkbox() で連想配列を渡すときの引数(追加データの渡し方)が分からないので、教えてください。 >form_checkbox() >追加データを設定したい場合は、 第4引数にそれを文字列として渡すことができます: >echo form_checkbox('newsletter', 'accept', TRUE, $js) と書かれているのですが、連想配列を利用してかつ追加データも渡したいときは、どうなるのでしょうか? $data = array(   'name'    => 'newsletter',   'id'     => 'newsletter',   'value'    => 'accept',   'checked'   => TRUE,   'style'    => 'margin:10px',   ); $js = 'onClick="some_function()"'; echo form_checkbox($data, '', TRUE, $js) それとも、 echo form_checkbox($data, TRUE, $js) それとも、 echo form_checkbox($data, $js) ▽フォームヘルパー:CodeIgniter ユーザガイド 日本語版   http://codeigniter.jp/user_guide_ja/helpers/form_helper.html

    • ベストアンサー
    • re999
    • PHP
    • 回答数1
  • CodeIgniter/set_value()

    CodeIgniterのset_value()メソッドが2つある理由。その違いは何でしょうか? ・/system/helpers/form_helper.php ・/system/libraries/Form_validation.php それぞれに「set_value($field = '', $default = '')」がありますが、 この二つはどう違うのでしょうか? set_value()メソッドが書いてあるviewが、 どちらのメソッドを呼んでいるか、 どこで判断すればよいのでしょうか? form_input( 'name', set_value('name') ) ▽フォームヘルパー   http://codeigniter.jp/user_guide_ja/helpers/form_helper.html ▽フォームバリデーション(検証)   http://codeigniter.jp/user_guide_ja/libraries/form_validation.html

    • ベストアンサー
    • re999
    • PHP
    • 回答数1
  • codeigniterのページネーションについて

    <?php class Test extends CI_Controller { public function __construct(){ parent::__construct(); // これ以降にコードを書いていく $this->load->model('rmodel'); $this->load->helper(array('form', 'url')); } public function index(){ $data["mlist"] = $this->my_list($this->uri->segment(2)); $data["page_link"] = $this->set_page_link(); //View $this->load->view('mypage',$data); } //ページめくり function set_page_link(){ $this->load->library('pagination'); $config['base_url'] = base_url().'mypage/'; $config['total_rows'] = $this->rmodel->Get_Count(); $config['per_page'] = 10; $config['cur_tag_open'] = '<strong>'; $config['cur_tag_close'] = '</strong>'; $this->pagination->initialize($config); return $this->pagination->create_links(); } function my_list($prm){ if($prm==""){ $prm=0; } $conv = $this->rmodel->Get_list(); $list = ""; for($i=$prm;$i<=$prm+9;$i++){ $list .= '<div class="nr">'."\n"; $list .= $conv[$i]["hoge"];              ・              ・              ・      $list .= '</div>'; } return $list; } } ?> として10件づつの一覧をページめくりする形で表示しようとしています。 ところが、11件目から20件目を表示するときに2ページ目のページめくりの数字が黒のリンクなしに切り替わらず、「1」がリンクなしになっています。 同様に21件目から30件目を表示するときに3ページ目のページめくりの数字が黒のリンクなしに切り替わらず、「1」がリンクなしのままです。 上記のソースでどこが悪いんでしょうか? URLはhttp://hogehoge.com/mypage/(offセット値) よろしくお願いします。

    • ベストアンサー
    • eccschool
    • PHP
    • 回答数1
  • CodeIgniterでエラー

    CodeIgniterというフレームワークを利用してサイトを作成しようとしているのですが、うまく行きません。 index.phpというファイルに class Index extends CI_Controller { public function index() { $this->load->view('index'); } } としてviewフォルダにindex.phpというHTML主体のファイルを格納しました。 意図したページの表示が出ません。 色々調べたのですが、URLを簡素化する .htaccessの内容も RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ index.php?$1 [L] (A PHP Error was encountered Severity: Notice Message: Undefined property: Index::$load Filename: controllers/index.php Line Number: 7 というエラーが出ます) という例と RewriteEngine on RewriteCond $1 !^(index\.php|images|robots\.txt) RewriteRule ^(.*)$ /index.php/$1 [L] (No input file specified.というエラーが出ます) という例があり2パターンがありますが、どちらが正解でしょうか? まだはじめたばかりでわからない事ばかりで教えて下さい。

    • ベストアンサー
    • eccschool
    • PHP
    • 回答数2
  • セッションについて

    codeigniterで作成を試みているのですが、セッションについてよくわかりません。 DBを用いてセッションを管理しようとしています。 たとえば、会員テーブルを id(auto_increment)で順に登録が増えるとします。 同一セッションで会員のレコードを増えるのを避けたいと考えてセッションテーブルと会員テーブルの紐付けを行うのが必要と考えました。 このとき、セッションテーブルにidを登録するのがいいのでしょうか? それとも会員テーブルにセッションIDを登録するのがいいのでしょうか? 一般的にはどのような設計をするのでしょうか? 初心者ですので、教えてください。

    • ベストアンサー
    • eccschool
    • PHP
    • 回答数1
  • CodeIgniterでエラー

    CodeIgniterというフレームワークを利用してサイトを作成しようとしているのですが、うまく行きません。 index.phpというファイルに class Index extends CI_Controller { public function index() { $this->load->view('index'); } } としてviewフォルダにindex.phpというHTML主体のファイルを格納しました。 意図したページの表示が出ません。 色々調べたのですが、URLを簡素化する .htaccessの内容も RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ index.php?$1 [L] (A PHP Error was encountered Severity: Notice Message: Undefined property: Index::$load Filename: controllers/index.php Line Number: 7 というエラーが出ます) という例と RewriteEngine on RewriteCond $1 !^(index\.php|images|robots\.txt) RewriteRule ^(.*)$ /index.php/$1 [L] (No input file specified.というエラーが出ます) という例があり2パターンがありますが、どちらが正解でしょうか? まだはじめたばかりでわからない事ばかりで教えて下さい。

    • ベストアンサー
    • eccschool
    • PHP
    • 回答数2