質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
MySQL

MySQL(マイエスキューエル)は、TCX DataKonsultAB社などが開発するRDBMS(リレーショナルデータベースの管理システム)です。世界で最も人気の高いシステムで、オープンソースで開発されています。MySQLデータベースサーバは、高速性と信頼性があり、Linux、UNIX、Windowsなどの複数のプラットフォームで動作することができます。

URL

URL(ユニフォームリソースロケータ)とは、インターネット上のリソース(Webページや電子メールの宛先等)を特定するための形式的な記号の並びの事を言う。

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

CakePHP

CakePHPは、PHPで書かれたWebアプリケーション開発用のフレームワークです。 Ruby on Railsの考え方を多く取り入れており、Railsの高速性とPHPの機動性を兼ね備えています。 MVCやORMなどを「規約優先の考え方」で利用するため、コードを書く手間を省くことができます。 外部のライブラリに依存しないので、単体での利用が可能です。

Q&A

2回答

3424閲覧

phpでテーブルのID毎に画面を用意したいのですが・・・

r-kai

総合スコア11

MySQL

MySQL(マイエスキューエル)は、TCX DataKonsultAB社などが開発するRDBMS(リレーショナルデータベースの管理システム)です。世界で最も人気の高いシステムで、オープンソースで開発されています。MySQLデータベースサーバは、高速性と信頼性があり、Linux、UNIX、Windowsなどの複数のプラットフォームで動作することができます。

URL

URL(ユニフォームリソースロケータ)とは、インターネット上のリソース(Webページや電子メールの宛先等)を特定するための形式的な記号の並びの事を言う。

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

CakePHP

CakePHPは、PHPで書かれたWebアプリケーション開発用のフレームワークです。 Ruby on Railsの考え方を多く取り入れており、Railsの高速性とPHPの機動性を兼ね備えています。 MVCやORMなどを「規約優先の考え方」で利用するため、コードを書く手間を省くことができます。 外部のライブラリに依存しないので、単体での利用が可能です。

0グッド

1クリップ

投稿2015/01/05 13:00

いま現在cakephpを使いwebを制作しています。

mysqlでお店の情報を持つDBを構築しました。

まずお店の一覧を表示してその中でお店の名前をリンクにしてそのリンクをクリックするとお店の詳細を表示する、という機能を実現したいと考えております。

お店のIDをURLに利用したいのですがいまいち糸口を見つけられないでいます。

もしわかる方がいましたら教えてください。お願い致します。m(_ _)m

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

「php url クエリ」
「php htaccess クエリ」
といった単語でググると、おそらくあなたの疑問が解決します。

投稿2016/10/01 09:57

zico_teratail

総合スコア907

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

例えば店のテーブルが
TBL_SHOP(ID,NAME,TEL,...)
TBL_SHOP('3456','ああああ','000-0000-0000',...)
TBL_SHOP('3666','うううう','000-0000-0001',...)
だったとして、

店の一覧を表示する画面で

lang

1<?php 2 $sql = 'select ID,NAME from TBL_SHOP'; 3 //一覧を取得 4 $recordSet = mysql_query($sql); 5 6 //1レコードずつ読み出す 7 while ($table = mysql_fetch_assoc($recordSet)){ 8 print("<a href='./hoge.php?shop=".$table['ID']."'>".$table['NAME']."</a><br>"); 9 } 10 //① <a href="./hoge.php?shop=3456">ああああ</a> 11 //② <a href="./hoge.php?shop=3666">うううう</a> 12?>

店の詳細画面(hoge.php)

lang

1<?php 2 //クエリストリングが渡される。①が押された場合を例にする 3 //ブラウザのアドレス表示部 4 //_____/hoge.php?shop=3456 5 6 //取得したパラメタをSQLの条件にする 7 $sql = sprintf('select * from TBL_SHOP where ID="%s"', 8 mysql_real_escape_string($_GET['shop']) 9 ); 10 //一覧を取得 11 $recordSet = mysql_query($sql); 12 //レコード取得 13 $table = mysql_fetch_assoc($recordSet); 14 15 //$['カラム名'] でデータを取得できるので適当な場所に設置する。 16 //店ID:$table['ID'] 3456 17 //店名:$table['NAME'] ああああ 18 //店電話:$table['TEL'] 000-0000-0000 19?>

こんな感じでどうでしょう?

投稿2015/01/05 14:22

Ryo

総合スコア507

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問