PHPで地域名のみ変更
http://www.osaka-glass.com/
http://www.osaka-glass.com/sichouson.php?s_id=27 …
http://www.osaka-glass.com/sichouson.php?s_id=27 …
上記サイトのようにトップページから『豊中市』をクリックすると豊中市のページが表示され、『池田市』をクリックすると池田市のページが表示され、地域名だけが変更するシステムをPHPで作成したいのです。
PHP初心者で勉強中なのですが、MYSQLなどのデータベースは使用せず、HTMLなどのテキストに地域名の配列を用意して、それを読み込み、リンク先に表示する方法で実現したいのです
No.5ベストアンサー
- 回答日時:
念のため
//test.htm
<html>
<body>
<a href="area.php?id=1">id=1</a>
<a href="area.php?id=2">id=2</a>
<a href="area.php?id=3">id=3</a>
<a href="area.php?id=99">id=不明</a>
</body>
</html>
//area.php
<?PHP
$id=$_GET["id"];
if (($handle=fopen("area.csv","r")) !== FALSE) {
while(($data = fgetcsv($handle,1024, ",")) !== FALSE) {
if($data[0]!=="") $list[$data[0]]=$data[1];
}
}
if(in_array($id,array_keys($list))){
$test=$list[$id];
$content=file_get_contents("area.htm");
printf($content,$test,$test);
}else{
$content=file_get_contents("error.htm");
print $content;
}
?>
//area.csv
1,豊中市
2,池田市
3,吹田市
//area.htm
<html>
<body>
この地域は%sです<br>
%sはいいとこです
</body>
</html>
//error.htm
<html>
<body>
error!
</body>
</html>
No.3
- 回答日時:
あ、typo・・・
test.htmを呼ぶので
$content=file_get_contents("test.htm");
です。
お答え頂いたプログラムを元に制作してみると、PHP初心者の私は躓いています
テンプレートは同じファイル名でのリンクになっていますが
test.php⇒test.php?id=1
下記のように違うファイル名で地域名のみをPHPで変更する場合は、プログラムを追加するのでしょうか?
test.php⇒area.php?id=1
No.2
- 回答日時:
>ほとんどの部分を共有で使いまわし、地域名だけをPHPで変更する
であれば、こんな感じでテンプレートを用意しておいて
置き換えてみては?
//test.php
<a href="?id=99">id=不明</a>
<a href="?id=1">id=1</a>
<a href="?id=2">id=2</a>
<br>
<?PHP
$id=$_GET["id"];
$list=array(1=>"豊中市",2=>"池田市");
if(in_array($id,array_keys($list))){
$area=$list[$id];
$content=file_get_contents("x.htm");
printf($content,$area,$area);
}else{
print "不明";
}
//test.htm
この地域は%sです<br>
%sはいいとこです
No.1
- 回答日時:
>『豊中市』をクリックすると豊中市のページが表示され、『池田市』をクリックすると池田市のページが表示
それぞれ別のページを表示するのであればphpを使わずとも単にhtmlで
全てのページを作っておけばよいかと。
たとえばtoyonaka.htm、ikeda.htm・・・的な
それともほとんどの部分が共有で使いまわしという意味でしょうか?
>それともほとんどの部分が共有で使いまわしという意味でしょうか?
そうです。ほとんどの部分を共有で使いまわし、地域名だけをPHPで変更する方法を知りたいのです
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP PHP MySql ページング 2 2022/09/20 06:38
- MySQL MySQL,JavaScript,PHPコードの結果を表示する方法を教えてください。 1 2023/02/13 17:49
- MySQL [1000地域 × 10カテゴリー = 1万件のテーブル]!グループ化? 1 2023/06/14 23:56
- PHP htmlで複数の個数入力欄を表示させるには 1 2022/09/20 03:11
- MySQL PHPとMySQLを使った掲示板の作り方 1 2022/06/02 13:00
- PHP php my adminより取り出したデータ表示 2 2022/06/15 11:56
- PHP PHP ページング データベース 1 2022/06/16 10:30
- WordPress(ワードプレス) wordpressでphpを読み込みたい 1 2022/10/30 23:40
- Firefox(ファイヤーフォックス) Firefoxのグーグル検索で表示される現在地を修正したい!!! 1 2022/05/17 10:42
- 固定IP Firefoxので表示される現在地を修正するには? 2 2022/05/17 21:16
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エラー Warning: Cannot modif...
-
日付と年月日を選択するコード...
-
文字化けについて
-
「ksort」は日本語も対応してい...
-
前後の全角スペースを削除する...
-
PHP(smarty)についての質問(文...
-
onedrive にexcelファイルをア...
-
別ファイルの変数を呼び出した...
-
PHPの設定で、 エラーが発生し...
-
【PHP】declare命令で”Fatal er...
-
.phpと.incファイルの違いはな...
-
CFileDialogの最初のディレクト...
-
bindValueエラー
-
「@$変数」の「@の意味は?」
-
apache・phpが起動しない・・・
-
フォントの色を変えるには?
-
バッチを用いたフォルダの自動移動
-
MySQLのdatetime型の月日0を削...
-
<A href ~ と一緒に値を渡すには
-
makefile でファイルをコピーす...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
文字化けについて
-
日付と年月日を選択するコード...
-
複数の文字列をファイルに書き...
-
phpの画面表示が真っ白です
-
ヒアドキュメントを中断してinc...
-
前後の全角スペースを削除する...
-
PHP(smarty)についての質問(文...
-
初心者で数当てゲームを作って...
-
どうしたら確認ができますか!?
-
すみません また宜しくお願い...
-
ローカル環境で動くのに本番環...
-
PHPのWebアプリ作成
-
PHPをはじめて1日目なので・・・
-
PHPで地域名のみ変更
-
php エラー
-
HTMLとPHP間のデータ受け渡し
-
さくらインターネットレンタル...
-
file_get_contents関数なのですが
-
XAMPP1.7.1上でPHPを実行すると...
-
mb_convert_variablesで変換出...
おすすめ情報