A 回答 (5件)
- 最新から表示
- 回答順に表示
No.5
- 回答日時:
#4ですが、
index.phpというURLでアクセスした際に出てくるページ(入口とかがいいかもしれません)を出させる時は、
default : require "./file/page_index.html"; break;
の部分を、
default : require "(入口URL)"; break;
↑カッコ不要、ダブルクォーテーション(")必要
に書き換えてください。
No.4
- 回答日時:
以下の通りにすればいくと思います。
1.まず、表示させるページを作る。(拡張子はphpでもhtmlでも何でもよいです)
2.1で作ったページを、フォルダを作ってアップロードしてください。
(ここでは、./file/ フォルダに、page_index.html(page_index.php)と、profile.html(profile.php)という名前アップロードしたとします。
3.index.phpに以下の通りに記述して、fileフォルダの一つ上にアップロードしてください。
<?php
switch ($_GET["id"]) {
default : require "./file/page_index.html"; break;
case "index" : require "./file/page_index.html"; break;
case "profile" : require "./file/profile.html"; break;
}
?>
トップページにアクセスするときは、
http://●●.com/index.php
http://●●.com/index.php?id=index
上のどちらでもいいので、アクセスしてください。
プロフィールにアクセスするときには、
http://●●.com/index.php?id=profile
にアクセスしてください。
No.3
- 回答日時:
if($_SERVER["QUERY_STRING"] == "index"){
}
elseif($_SERVER["QUERY_STRING"] == "profile"){
}
というふうに、$_SERVER["QUERY_STRING"]を使うと、
index.php?indexやindex.php?profile
というアドレスで可能。
アドレスがシンプルでいいかも。
No.2
- 回答日時:
私はactionという変数でページを振り分けています。
(actionは何でもOKですがダブりにくいものを!!)
例)
index.php
<?
$IN_DATA=$_GET+$_POST; #get&post data取得
switch($IN_DATA[action]){
case "main":main();break;
case "page1":page1();break;
default:start();break;
}
function start(){
print <<<EOM
start
EOM;
}
function main(){
print <<<EOM
main
EOM;
}
function page1(){
print <<<EOM
page1
EOM;
}
function start(){
print <<<EOM
start page
EOM;
}
?>
上記、プログラムで振り分けは完了です。
最初に呼び出すときは普通にindex.phpを呼び出し以降はform(GET&POST)で再度index.phpを呼び出します。
例)
<a href=./index.php?action=main>main</a>
等です。
色々カスタマイズして使用してみてください。
No.1
- 回答日時:
色々方法があるとは思いますが、
基本的には、id の 変数を見て、
1.読み込むテンプレートを変更する
2.表示する範囲を変更する
あたりが簡単でよろしいかと思います。
私は、変更する量が軽微な場合は2を、多い場合は1を使っています。
あんまり多すぎる場合は、こだわらずに別ページにするのも良いと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP php my adminより取り出したデータ表示 2 2022/06/15 11:56
- PHP PHP ページング データベース 1 2022/06/16 10:30
- HTML・CSS インクルードした要素がヘッダーにかぶってしまう 3 2022/09/13 17:35
- その他(プログラミング・Web制作) .htaccessファイルの修正がこれで問題ないかどうか 1 2022/04/21 08:42
- PHP PHP MySql ページング 2 2022/09/20 06:38
- Ruby pandasでsqlite3にテーブル作成・追加・読み出しでindexの取り扱い方教えてください 5 2023/03/08 09:57
- Ruby No route matches [GET] "/posts/5/destroy" 1 2022/03/24 13:00
- JavaScript 画像の表示位置 3 2022/12/23 08:25
- その他(ブラウザ) Edge、Chrome、FireFoxのパスワード記憶機能 2 2023/08/16 16:25
- WordPress(ワードプレス) wordpressでphpを読み込みたい 1 2022/10/30 23:40
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
サイトパスに使用しているURLを...
-
include時の頭の良いパス指定に...
-
mod_rewite?でのリダイレクト...
-
フォントの色を変えるには?
-
PHPMailerで大きなファイルが送...
-
PHPのif文でその処理を途中で抜...
-
onedrive にexcelファイルをア...
-
トランザクションが原因?DBに...
-
HYのAM11:00のラップの部分の歌...
-
「クラス関数」「メンバ関数」...
-
ImageCreate関数が undefined f...
-
フォームで戻った際に入力済み...
-
PHPで新しいウインドウで開く命...
-
FTPコマンドでディレクトリごと...
-
ファイルをGET送信でアップロー...
-
3つ以上の論理積は利用可能なの...
-
phpmailerで送れない添付ファイ...
-
文字コード変えたら、fopenでき...
-
【file_exists】ファイルが存在...
-
別ファイルの変数を呼び出した...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
index.phpに入るには、どうすれ...
-
.htaccessファイルの修正がこれ...
-
PHPでグローバルナビゲーション...
-
CakePHPの表示エラーについて
-
深い階層のフォルダの作成や削...
-
特定のディレクトリだけ、phpを...
-
PHP Linux から Windowsへの移行
-
zendのcontrollersについて
-
SSLに設置したらディレクトリパ...
-
すべてのページのurlをindex.ph...
-
include_pathに関する質問
-
require_onceで読み込む場合、...
-
相対パスでrequireはできないの...
-
[PHP] 任意のDNSでIPアドレスを...
-
さくらにsmartyをセットアップする
-
$_GET 取得できない
-
世界人口白書って何ですか?
-
include時の頭の良いパス指定に...
-
値の引継ぎについて
-
万国博覧会
おすすめ情報