###前提・実現したいこと
現在、Codeigniterを使ってDBから引っ張ってきたデータを表示させて、データの登録・更新・削除昨日の追加をしようとしています。
ボタンをクリックしてからページ遷移することはできるのですがURLの設定・確認の仕方がわからず、Not foundと表示されてしまいます。
URLの設定とパスの位置が把握できればページが遷移できるのではと思っています。
URLは「localhost/menu」→登録画面へ遷移→「localhost/menu/regist」のように表示されるようにしたいと考えています。
下記のファイル構成の場合、どのようにすればボタンをクリックすればトップ画面から登録画面に遷移するようにできますでしょうか。
漠然かつお任せしてしまう部分が大きいかとは思いますがご教授よろしくお願いします。
ファイル構成
MAMP
┗htdocs
┗test
┗application
┃┗config
┃┃
┃┗controllers
┃┃┗main.php(メインコントローラー)
┃┃
┃┗views
┃┃┗menu.php(トップ画面)
┃┃┗regist.php(登録画面)
┃┃
┃┗langage,model等
┃
┃
┗css・js等
PHP
1 2<!DOCTYPE html> 3<html xmlns="http://www.w3.org/1999/xhtml" > 4<head> 5<meta charset="UTF-8"> 6</head> 7<body> 8 <h2 class="page-title"> 9 トップ画面 10 </h2> 11 <form method="POST" action="regist.php"> 12 <div> 13 <button type="submit">登録画面へ</button> 14 </div> 15 </form> 16</body> 17</html>
###試したこと
コントローラーに下記を追加
$this->load->helper('url');
echo base_url();
これを使って現在のURLを調べる。
「http://[::1]/index.php」と表示されconfig.phpにあるbase_urlに起因しているとわかる。
しかし、どこのindex.phpをみて表示されているのか、menu.phpにするにはどうしたら良いのか。
[::1]に関しては探してみてもみつからない。
どこかデータが壊れてもよろしくないため、上記の変更点は全て元に戻した。
###補足情報(言語/FW/ツール等のバージョンなど)
PHP
Codeigniter
MAMP

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/09/26 08:07
2017/09/26 09:50
2017/09/26 10:02
2017/09/26 10:13
2017/09/26 13:19
2017/09/26 13:49
2017/09/27 00:47
2017/09/27 00:57 編集
2017/09/27 01:53
2017/09/27 02:19
2017/09/27 02:24
2017/09/27 02:38
2017/09/28 00:42