SlideShare a Scribd company logo
1	
0からのプログラミング講座
システム開発  (コメント)
© 株式会社HEART QUAKE
本⽂文書のいかなる部分をも、事前の許可なく複写したり転送したりすることはできません。
2	
Copyright (c) 株式会社HEART QUAKE All rights reserved .	
コメントをする
3	
Copyright (c) 株式会社HEART QUAKE All rights reserved .	
処理理の流流れ(コメント)
1 SELECTを実⾏行行&
コメント⼊入⼒力力欄を表⽰示
2 前のPHPから商品の情報+コメント
を受け取る&
コメントをINSERT
4	
Copyright (c) 株式会社HEART QUAKE All rights reserved .	
PHPでのSQLの実⾏行行
<?php
$connect = mysql_connect(”localhost”,”b1_sato”,” b1_sato”);
mysql_query(”SET NAMES utf8”,$connect);
$result = mysql_db_query(”b1_sato” ,
”select * from product_tbl” );
while( $kekka = mysql_fetch_assoc($result)) {
echo $kekka [’product_name’];
}
mysql_close($connect);
?>
復復習
実⾏行行したいSQLを記述する。
5	
Copyright (c) 株式会社HEART QUAKE All rights reserved .	
商品⼀一覧表⽰示&コメントを⼊入⼒力力
//省省略略
$result = mysql_db_query(”b1_sato” ,
”select * from product_tbl” );
while( $kekka = mysql_fetch_assoc($result)) {
echo $kekka [’product_name’];
echo ”<form action=’product_comment.php’ method=’GET’>”;
echo ”<textarea name=’comment’>レビュー</textarea>”;
echo ”<input type=’submit’ values=’登録’>”;
echo ”</form>”;
echo ”<br>”;
}
//省省略略
⼊入⼒力力欄を作成するため
formタグを作成する
複数⾏行行を⼊入⼒力力可能な⼊入⼒力力欄は
textareaを⽤用いる
6	
Copyright (c) 株式会社HEART QUAKE All rights reserved .	
コメントを受け取る&コメント登録
(product_comment.php)
<?php
$connect = mysql_connect(”localhost”,”b1_sato”,” b1_sato”);
mysql_query(”SET NAMES utf8”,$connect);
mysql_db_query(”b1_sato” ,
”insert product_review_tbl(comment,input_datetime)
values(’{$_GET[’comment’}’, sysdate())” );
mysql_close($connect);
?>
前のページから受け取った
commentをproduct_review_tblに登録。
ダブルクォーテの中で$_GETを使う際は{ } で囲む。
{ } の前後に「’」があるのはcommentが⽂文字のため。
sysdate()を使うと⾃自動的に現在⽇日時が
データベースに登録される。
7	
Copyright (c) 株式会社HEART QUAKE All rights reserved .	
コメントは⼊入るが・・・
l  どの商品に対するコメントなのか、がわからない
-  先ほどのプログラムではコメントは登録できたが、      
どの商品に対するコメントなのかがわからない。
ü product_idが0,product_nameが空⽩白になっている
-  原因はform側(コメントを書く側)から
product_comment.phpに対して                          
product_idとproduct_nameを渡していないため
ここは
POINT!
8	
Copyright (c) 株式会社HEART QUAKE All rights reserved .	
商品⼀一覧表⽰示&コメントを⼊入⼒力力
//省省略略
while( $kekka = mysql_fetch_assoc($result)) {
echo $kekka [’product_name’];
echo ”<form action=’product_comment.php’ method=’GET’>”;
echo ”<textarea name=’comment’>レビュー</textarea>”;
echo "<input type='hidden' name='product_name'
value='{$kekka['product_name']}'>";
echo "<input type='hidden' name='product_id'
value='{$kekka['product_id']}'>";
echo ”<input type=’submit’ values=’登録’>”;
echo ”</form>”;
echo ”<br>”;
}
//省省略略
type = ‘hidden’ は
hidden = 隠れた
の意味通り、隠し⼊入⼒力力欄。
ユーザーは⼊入⼒力力しないが
次のphpにデータを
渡すことができる。
9	
Copyright (c) 株式会社HEART QUAKE All rights reserved .	
コメントを受け取る&コメント登録
(product_comment.php)
<?php
$connect = mysql_connect(”localhost”,”b1_sato”,” b1_sato”);
mysql_query(”SET NAMES utf8”,$connect);
mysql_db_query(”b1_sato” ,
”insert product_review_tbl
( product_id,product_name,comment,input_datetime )
values({$_GET['product_id']} ,'{$_GET['product_name']}',
'{$_GET['comment']}',sysdate())” );
mysql_close($connect);
?>
hiddenタグで渡されたデータを取得する際も
$_GETを⽤用いる。
10	
Copyright (c) 株式会社HEART QUAKE All rights reserved .	
お疲れ様でした!!

More Related Content

What's hot

元気玉的 分散テスト 実行システム TestStreamer
元気玉的 分散テスト 実行システム TestStreamer元気玉的 分散テスト 実行システム TestStreamer
元気玉的 分散テスト 実行システム TestStreamer
Yoshitaka Kawashima
 
Windows PowerShell 5.0 と Windows Server vNext の管理
Windows PowerShell 5.0 と Windows Server vNext の管理Windows PowerShell 5.0 と Windows Server vNext の管理
Windows PowerShell 5.0 と Windows Server vNext の管理
Kazuki Takai
 
JS7 JobScheduler プレビュー
JS7 JobScheduler プレビューJS7 JobScheduler プレビュー
JS7 JobScheduler プレビュー
OSSラボ株式会社
 
最近の PowerShell のお話
最近の PowerShell のお話最近の PowerShell のお話
最近の PowerShell のお話
Kazuki Takai
 
140917運用管理勉強会job scheduler
140917運用管理勉強会job scheduler140917運用管理勉強会job scheduler
140917運用管理勉強会job scheduler
OSSラボ株式会社
 
Alfresco勉強会20120829: やさしいShareダッシュレットの作り方
Alfresco勉強会20120829: やさしいShareダッシュレットの作り方Alfresco勉強会20120829: やさしいShareダッシュレットの作り方
Alfresco勉強会20120829: やさしいShareダッシュレットの作り方linzhixing
 
13016 n分で作るtype scriptでnodejs
13016 n分で作るtype scriptでnodejs13016 n分で作るtype scriptでnodejs
13016 n分で作るtype scriptでnodejsTakayoshi Tanaka
 
Javaの進化にともなう運用性の向上はシステム設計にどういう変化をもたらすのか
Javaの進化にともなう運用性の向上はシステム設計にどういう変化をもたらすのかJavaの進化にともなう運用性の向上はシステム設計にどういう変化をもたらすのか
Javaの進化にともなう運用性の向上はシステム設計にどういう変化をもたらすのか
Yoshitaka Kawashima
 
Laravelとテストについて
LaravelとテストについてLaravelとテストについて
Laravelとテストについて
Takeo Noda
 
Alfresco勉強会#36 alfresco 5でカスタムREST APIを作ってみよう
Alfresco勉強会#36 alfresco 5でカスタムREST APIを作ってみようAlfresco勉強会#36 alfresco 5でカスタムREST APIを作ってみよう
Alfresco勉強会#36 alfresco 5でカスタムREST APIを作ってみよう
Tasuku Otani
 
Metasploitでペネトレーションテスト
MetasploitでペネトレーションテストMetasploitでペネトレーションテスト
Metasploitでペネトレーションテストsuper_a1ice
 
開発エンジニアがChefで テスト駆動サーバー設定してみた #biglobetechtalk
開発エンジニアがChefで テスト駆動サーバー設定してみた #biglobetechtalk開発エンジニアがChefで テスト駆動サーバー設定してみた #biglobetechtalk
開発エンジニアがChefで テスト駆動サーバー設定してみた #biglobetechtalk
BIGLOBE Tech Talk
 
入門 Chef Server #biglobetechtalk
入門 Chef Server #biglobetechtalk入門 Chef Server #biglobetechtalk
入門 Chef Server #biglobetechtalk
BIGLOBE Tech Talk
 
Jtf13 ossジョブ管理システムによる運用自動化事例
Jtf13 ossジョブ管理システムによる運用自動化事例 Jtf13 ossジョブ管理システムによる運用自動化事例
Jtf13 ossジョブ管理システムによる運用自動化事例
OSSラボ株式会社
 
明日から始める Chef 入門 #bpstudy
明日から始める Chef 入門 #bpstudy明日から始める Chef 入門 #bpstudy
明日から始める Chef 入門 #bpstudyTakeshi Komiya
 
Java/phpからのOracle接続(debian)
Java/phpからのOracle接続(debian)Java/phpからのOracle接続(debian)
Java/phpからのOracle接続(debian)Kimiyuki Yamauchi
 

What's hot (17)

Cakephp
CakephpCakephp
Cakephp
 
元気玉的 分散テスト 実行システム TestStreamer
元気玉的 分散テスト 実行システム TestStreamer元気玉的 分散テスト 実行システム TestStreamer
元気玉的 分散テスト 実行システム TestStreamer
 
Windows PowerShell 5.0 と Windows Server vNext の管理
Windows PowerShell 5.0 と Windows Server vNext の管理Windows PowerShell 5.0 と Windows Server vNext の管理
Windows PowerShell 5.0 と Windows Server vNext の管理
 
JS7 JobScheduler プレビュー
JS7 JobScheduler プレビューJS7 JobScheduler プレビュー
JS7 JobScheduler プレビュー
 
最近の PowerShell のお話
最近の PowerShell のお話最近の PowerShell のお話
最近の PowerShell のお話
 
140917運用管理勉強会job scheduler
140917運用管理勉強会job scheduler140917運用管理勉強会job scheduler
140917運用管理勉強会job scheduler
 
Alfresco勉強会20120829: やさしいShareダッシュレットの作り方
Alfresco勉強会20120829: やさしいShareダッシュレットの作り方Alfresco勉強会20120829: やさしいShareダッシュレットの作り方
Alfresco勉強会20120829: やさしいShareダッシュレットの作り方
 
13016 n分で作るtype scriptでnodejs
13016 n分で作るtype scriptでnodejs13016 n分で作るtype scriptでnodejs
13016 n分で作るtype scriptでnodejs
 
Javaの進化にともなう運用性の向上はシステム設計にどういう変化をもたらすのか
Javaの進化にともなう運用性の向上はシステム設計にどういう変化をもたらすのかJavaの進化にともなう運用性の向上はシステム設計にどういう変化をもたらすのか
Javaの進化にともなう運用性の向上はシステム設計にどういう変化をもたらすのか
 
Laravelとテストについて
LaravelとテストについてLaravelとテストについて
Laravelとテストについて
 
Alfresco勉強会#36 alfresco 5でカスタムREST APIを作ってみよう
Alfresco勉強会#36 alfresco 5でカスタムREST APIを作ってみようAlfresco勉強会#36 alfresco 5でカスタムREST APIを作ってみよう
Alfresco勉強会#36 alfresco 5でカスタムREST APIを作ってみよう
 
Metasploitでペネトレーションテスト
MetasploitでペネトレーションテストMetasploitでペネトレーションテスト
Metasploitでペネトレーションテスト
 
開発エンジニアがChefで テスト駆動サーバー設定してみた #biglobetechtalk
開発エンジニアがChefで テスト駆動サーバー設定してみた #biglobetechtalk開発エンジニアがChefで テスト駆動サーバー設定してみた #biglobetechtalk
開発エンジニアがChefで テスト駆動サーバー設定してみた #biglobetechtalk
 
入門 Chef Server #biglobetechtalk
入門 Chef Server #biglobetechtalk入門 Chef Server #biglobetechtalk
入門 Chef Server #biglobetechtalk
 
Jtf13 ossジョブ管理システムによる運用自動化事例
Jtf13 ossジョブ管理システムによる運用自動化事例 Jtf13 ossジョブ管理システムによる運用自動化事例
Jtf13 ossジョブ管理システムによる運用自動化事例
 
明日から始める Chef 入門 #bpstudy
明日から始める Chef 入門 #bpstudy明日から始める Chef 入門 #bpstudy
明日から始める Chef 入門 #bpstudy
 
Java/phpからのOracle接続(debian)
Java/phpからのOracle接続(debian)Java/phpからのOracle接続(debian)
Java/phpからのOracle接続(debian)
 

Viewers also liked

Developing digital literacies in undergraduate students: SADL project
Developing digital literacies in undergraduate students: SADL projectDeveloping digital literacies in undergraduate students: SADL project
Developing digital literacies in undergraduate students: SADL project
Maria Bell
 
Html1
Html1Html1
Html1
Jun Chiba
 
Gestione impresa.lez2
Gestione impresa.lez2Gestione impresa.lez2
Gestione impresa.lez2
roberto cossu
 
Secker, Bell & Wrathall: implementing new curriculum for IL
Secker, Bell & Wrathall: implementing new curriculum for ILSecker, Bell & Wrathall: implementing new curriculum for IL
Secker, Bell & Wrathall: implementing new curriculum for IL
Maria Bell
 
Academic law librarians: wallflowers or social butterflies?
Academic law librarians: wallflowers or social butterflies?Academic law librarians: wallflowers or social butterflies?
Academic law librarians: wallflowers or social butterflies?
Maria Bell
 
Earthquake Keynote
Earthquake KeynoteEarthquake Keynote
Earthquake Keynote
myrossroom7
 
Gestione impresa.lez5
Gestione impresa.lez5Gestione impresa.lez5
Gestione impresa.lez5
roberto cossu
 
Introduzione all' IVA
Introduzione all' IVAIntroduzione all' IVA
Introduzione all' IVA
roberto cossu
 
All about me
All about meAll about me
All about me
nnarayan
 
20140521【コヨーテクラブ】エンジニア採用について
20140521【コヨーテクラブ】エンジニア採用について20140521【コヨーテクラブ】エンジニア採用について
20140521【コヨーテクラブ】エンジニア採用について
Jun Chiba
 
Transitions from School to Higher Education: understanding the needs of unde...
Transitions from School to Higher Education: understanding the needs of unde...Transitions from School to Higher Education: understanding the needs of unde...
Transitions from School to Higher Education: understanding the needs of unde...
Maria Bell
 
Intoduzione al bilancio
Intoduzione al bilancioIntoduzione al bilancio
Intoduzione al bilancio
roberto cossu
 
BBDO SF SXSW Recap
BBDO SF SXSW RecapBBDO SF SXSW Recap
BBDO SF SXSW Recap
BBDO_SF
 
Il bilancio aziendale
Il bilancio aziendaleIl bilancio aziendale
Il bilancio aziendale
roberto cossu
 
Attività economica e l'azienda
Attività economica e l'aziendaAttività economica e l'azienda
Attività economica e l'azienda
roberto cossu
 
Speed Thinking overview
Speed Thinking overviewSpeed Thinking overview
Speed Thinking overview
speedthink
 
Algo battle
Algo battleAlgo battle
Algo battle
Jun Chiba
 
採用グループワーク、内定者懇親会で使えるワークスタイルトランプ
採用グループワーク、内定者懇親会で使えるワークスタイルトランプ採用グループワーク、内定者懇親会で使えるワークスタイルトランプ
採用グループワーク、内定者懇親会で使えるワークスタイルトランプ
Jun Chiba
 

Viewers also liked (20)

Developing digital literacies in undergraduate students: SADL project
Developing digital literacies in undergraduate students: SADL projectDeveloping digital literacies in undergraduate students: SADL project
Developing digital literacies in undergraduate students: SADL project
 
Html1
Html1Html1
Html1
 
Gestione impresa.lez2
Gestione impresa.lez2Gestione impresa.lez2
Gestione impresa.lez2
 
Tugas sim I
Tugas sim ITugas sim I
Tugas sim I
 
Yo Soy
Yo  SoyYo  Soy
Yo Soy
 
Secker, Bell & Wrathall: implementing new curriculum for IL
Secker, Bell & Wrathall: implementing new curriculum for ILSecker, Bell & Wrathall: implementing new curriculum for IL
Secker, Bell & Wrathall: implementing new curriculum for IL
 
Academic law librarians: wallflowers or social butterflies?
Academic law librarians: wallflowers or social butterflies?Academic law librarians: wallflowers or social butterflies?
Academic law librarians: wallflowers or social butterflies?
 
Earthquake Keynote
Earthquake KeynoteEarthquake Keynote
Earthquake Keynote
 
Gestione impresa.lez5
Gestione impresa.lez5Gestione impresa.lez5
Gestione impresa.lez5
 
Introduzione all' IVA
Introduzione all' IVAIntroduzione all' IVA
Introduzione all' IVA
 
All about me
All about meAll about me
All about me
 
20140521【コヨーテクラブ】エンジニア採用について
20140521【コヨーテクラブ】エンジニア採用について20140521【コヨーテクラブ】エンジニア採用について
20140521【コヨーテクラブ】エンジニア採用について
 
Transitions from School to Higher Education: understanding the needs of unde...
Transitions from School to Higher Education: understanding the needs of unde...Transitions from School to Higher Education: understanding the needs of unde...
Transitions from School to Higher Education: understanding the needs of unde...
 
Intoduzione al bilancio
Intoduzione al bilancioIntoduzione al bilancio
Intoduzione al bilancio
 
BBDO SF SXSW Recap
BBDO SF SXSW RecapBBDO SF SXSW Recap
BBDO SF SXSW Recap
 
Il bilancio aziendale
Il bilancio aziendaleIl bilancio aziendale
Il bilancio aziendale
 
Attività economica e l'azienda
Attività economica e l'aziendaAttività economica e l'azienda
Attività economica e l'azienda
 
Speed Thinking overview
Speed Thinking overviewSpeed Thinking overview
Speed Thinking overview
 
Algo battle
Algo battleAlgo battle
Algo battle
 
採用グループワーク、内定者懇親会で使えるワークスタイルトランプ
採用グループワーク、内定者懇親会で使えるワークスタイルトランプ採用グループワーク、内定者懇親会で使えるワークスタイルトランプ
採用グループワーク、内定者懇親会で使えるワークスタイルトランプ
 

Similar to System4 comment

System4 detail for_h
System4 detail for_hSystem4 detail for_h
System4 detail for_hJun Chiba
 
System3 ajax
System3 ajaxSystem3 ajax
System3 ajaxJun Chiba
 
How to manage Cakephp @CakePHP_Fukuoka_2
How to manage Cakephp @CakePHP_Fukuoka_2 How to manage Cakephp @CakePHP_Fukuoka_2
How to manage Cakephp @CakePHP_Fukuoka_2 ichikaway
 
運用構築技術者の為のPSプログラミング第1回
運用構築技術者の為のPSプログラミング第1回運用構築技術者の為のPSプログラミング第1回
運用構築技術者の為のPSプログラミング第1回
Shigeharu Yamaoka
 
Webシステム脆弱性LT資料
Webシステム脆弱性LT資料Webシステム脆弱性LT資料
Webシステム脆弱性LT資料
Tomohito Adachi
 
System1 ajax
System1 ajaxSystem1 ajax
System1 ajaxJun Chiba
 
メルカリのデータベース戦略 / PHPとMySQLの怖い話 MyNA会2015年8月
メルカリのデータベース戦略 / PHPとMySQLの怖い話 MyNA会2015年8月メルカリのデータベース戦略 / PHPとMySQLの怖い話 MyNA会2015年8月
メルカリのデータベース戦略 / PHPとMySQLの怖い話 MyNA会2015年8月
Masahiro Nagano
 
Struts2を始めよう!
Struts2を始めよう!Struts2を始めよう!
Struts2を始めよう!Shinpei Ohtani
 
Azure API Management 俺的マニュアル
Azure API Management 俺的マニュアルAzure API Management 俺的マニュアル
Azure API Management 俺的マニュアル
貴志 上坂
 
PECL operator で演算子オーバーロード
PECL operator で演算子オーバーロードPECL operator で演算子オーバーロード
PECL operator で演算子オーバーロード
y-uti
 
おしべめしべ
おしべめしべおしべめしべ
おしべめしべ
puriketu99 --
 
Windows PowerShell 2.0 の基礎知識
Windows PowerShell 2.0 の基礎知識Windows PowerShell 2.0 の基礎知識
Windows PowerShell 2.0 の基礎知識
shigeya
 
[Japan Tech summit 2017] DEP 005
[Japan Tech summit 2017] DEP 005[Japan Tech summit 2017] DEP 005
[Japan Tech summit 2017] DEP 005
Microsoft Tech Summit 2017
 
第21回Creators MeetUp
第21回Creators MeetUp第21回Creators MeetUp
第21回Creators MeetUp
Kenichi Mukai
 
2014/11/04 第2回 一撃サーバー構築シェルスクリプト勉強会(さっぽろ!) 発表資料
2014/11/04 第2回 一撃サーバー構築シェルスクリプト勉強会(さっぽろ!) 発表資料2014/11/04 第2回 一撃サーバー構築シェルスクリプト勉強会(さっぽろ!) 発表資料
2014/11/04 第2回 一撃サーバー構築シェルスクリプト勉強会(さっぽろ!) 発表資料
Yasutaka Hamada
 

Similar to System4 comment (20)

System4 detail for_h
System4 detail for_hSystem4 detail for_h
System4 detail for_h
 
System s2
System s2System s2
System s2
 
System3 ajax
System3 ajaxSystem3 ajax
System3 ajax
 
System s1
System s1System s1
System s1
 
How to manage Cakephp @CakePHP_Fukuoka_2
How to manage Cakephp @CakePHP_Fukuoka_2 How to manage Cakephp @CakePHP_Fukuoka_2
How to manage Cakephp @CakePHP_Fukuoka_2
 
運用構築技術者の為のPSプログラミング第1回
運用構築技術者の為のPSプログラミング第1回運用構築技術者の為のPSプログラミング第1回
運用構築技術者の為のPSプログラミング第1回
 
Webシステム脆弱性LT資料
Webシステム脆弱性LT資料Webシステム脆弱性LT資料
Webシステム脆弱性LT資料
 
System1 ajax
System1 ajaxSystem1 ajax
System1 ajax
 
System2 s2
System2 s2System2 s2
System2 s2
 
メルカリのデータベース戦略 / PHPとMySQLの怖い話 MyNA会2015年8月
メルカリのデータベース戦略 / PHPとMySQLの怖い話 MyNA会2015年8月メルカリのデータベース戦略 / PHPとMySQLの怖い話 MyNA会2015年8月
メルカリのデータベース戦略 / PHPとMySQLの怖い話 MyNA会2015年8月
 
System1
System1System1
System1
 
System2
System2System2
System2
 
Struts2を始めよう!
Struts2を始めよう!Struts2を始めよう!
Struts2を始めよう!
 
Azure API Management 俺的マニュアル
Azure API Management 俺的マニュアルAzure API Management 俺的マニュアル
Azure API Management 俺的マニュアル
 
PECL operator で演算子オーバーロード
PECL operator で演算子オーバーロードPECL operator で演算子オーバーロード
PECL operator で演算子オーバーロード
 
おしべめしべ
おしべめしべおしべめしべ
おしべめしべ
 
Windows PowerShell 2.0 の基礎知識
Windows PowerShell 2.0 の基礎知識Windows PowerShell 2.0 の基礎知識
Windows PowerShell 2.0 の基礎知識
 
[Japan Tech summit 2017] DEP 005
[Japan Tech summit 2017] DEP 005[Japan Tech summit 2017] DEP 005
[Japan Tech summit 2017] DEP 005
 
第21回Creators MeetUp
第21回Creators MeetUp第21回Creators MeetUp
第21回Creators MeetUp
 
2014/11/04 第2回 一撃サーバー構築シェルスクリプト勉強会(さっぽろ!) 発表資料
2014/11/04 第2回 一撃サーバー構築シェルスクリプト勉強会(さっぽろ!) 発表資料2014/11/04 第2回 一撃サーバー構築シェルスクリプト勉強会(さっぽろ!) 発表資料
2014/11/04 第2回 一撃サーバー構築シェルスクリプト勉強会(さっぽろ!) 発表資料
 

More from Jun Chiba

クイズでレクリエーション!企業向けクイズワークショップ「みんなのクイズ」の説明資料
クイズでレクリエーション!企業向けクイズワークショップ「みんなのクイズ」の説明資料クイズでレクリエーション!企業向けクイズワークショップ「みんなのクイズ」の説明資料
クイズでレクリエーション!企業向けクイズワークショップ「みんなのクイズ」の説明資料
Jun Chiba
 
セルフケア研修で使えるカードゲーム『攻略!きみのストレスを発見せよ!: ゲームで身につくストレスマネジメント』
セルフケア研修で使えるカードゲーム『攻略!きみのストレスを発見せよ!: ゲームで身につくストレスマネジメント』セルフケア研修で使えるカードゲーム『攻略!きみのストレスを発見せよ!: ゲームで身につくストレスマネジメント』
セルフケア研修で使えるカードゲーム『攻略!きみのストレスを発見せよ!: ゲームで身につくストレスマネジメント』
Jun Chiba
 
答えのないコンセンサスゲーム「無人島での出来事」運営用パワーポイントスライド説明資料
答えのないコンセンサスゲーム「無人島での出来事」運営用パワーポイントスライド説明資料答えのないコンセンサスゲーム「無人島での出来事」運営用パワーポイントスライド説明資料
答えのないコンセンサスゲーム「無人島での出来事」運営用パワーポイントスライド説明資料
Jun Chiba
 
合意形成(コンセンサス)ゲーム「月での遭難 in 2025」(NASAゲーム2025)
合意形成(コンセンサス)ゲーム「月での遭難 in 2025」(NASAゲーム2025)合意形成(コンセンサス)ゲーム「月での遭難 in 2025」(NASAゲーム2025)
合意形成(コンセンサス)ゲーム「月での遭難 in 2025」(NASAゲーム2025)
Jun Chiba
 
システム思考、全体最適、SCMを体験から学ぶボードゲーム「ビールゲーム」概要説明資料
システム思考、全体最適、SCMを体験から学ぶボードゲーム「ビールゲーム」概要説明資料システム思考、全体最適、SCMを体験から学ぶボードゲーム「ビールゲーム」概要説明資料
システム思考、全体最適、SCMを体験から学ぶボードゲーム「ビールゲーム」概要説明資料
Jun Chiba
 
財務・会計を楽しく学ぶビジネスゲーム型財務・会計研修「財務の虎Lv.1」の概要説明資料
財務・会計を楽しく学ぶビジネスゲーム型財務・会計研修「財務の虎Lv.1」の概要説明資料財務・会計を楽しく学ぶビジネスゲーム型財務・会計研修「財務の虎Lv.1」の概要説明資料
財務・会計を楽しく学ぶビジネスゲーム型財務・会計研修「財務の虎Lv.1」の概要説明資料
Jun Chiba
 
プロジェクトマネジメントを疑似体験するボードゲーム型企業研修「プロジェクトテーマパーク」
プロジェクトマネジメントを疑似体験するボードゲーム型企業研修「プロジェクトテーマパーク」プロジェクトマネジメントを疑似体験するボードゲーム型企業研修「プロジェクトテーマパーク」
プロジェクトマネジメントを疑似体験するボードゲーム型企業研修「プロジェクトテーマパーク」
Jun Chiba
 
バルーンバ人文化を探れ!パワーポイント・動画マニュアル販売用のスライドシェア資料
バルーンバ人文化を探れ!パワーポイント・動画マニュアル販売用のスライドシェア資料バルーンバ人文化を探れ!パワーポイント・動画マニュアル販売用のスライドシェア資料
バルーンバ人文化を探れ!パワーポイント・動画マニュアル販売用のスライドシェア資料
Jun Chiba
 
内定者/新入社員向け ビジネスライティング研修用パワーポイントスライド販売用サンプル
内定者/新入社員向け ビジネスライティング研修用パワーポイントスライド販売用サンプル内定者/新入社員向け ビジネスライティング研修用パワーポイントスライド販売用サンプル
内定者/新入社員向け ビジネスライティング研修用パワーポイントスライド販売用サンプル
Jun Chiba
 
図形伝達ゲーム「グラコミ」
図形伝達ゲーム「グラコミ」図形伝達ゲーム「グラコミ」
図形伝達ゲーム「グラコミ」
Jun Chiba
 
傾聴力を高めるビジネスゲーム「傾聴チャレンジ」
傾聴力を高めるビジネスゲーム「傾聴チャレンジ」傾聴力を高めるビジネスゲーム「傾聴チャレンジ」
傾聴力を高めるビジネスゲーム「傾聴チャレンジ」
Jun Chiba
 
無料アイスブレイクスライドサンプル
無料アイスブレイクスライドサンプル無料アイスブレイクスライドサンプル
無料アイスブレイクスライドサンプル
Jun Chiba
 
ストレスマネジメント体験ゲーム「ストマネ」
ストレスマネジメント体験ゲーム「ストマネ」ストレスマネジメント体験ゲーム「ストマネ」
ストレスマネジメント体験ゲーム「ストマネ」
Jun Chiba
 
ベストチームオンライン説明スライド
ベストチームオンライン説明スライドベストチームオンライン説明スライド
ベストチームオンライン説明スライド
Jun Chiba
 
死の疑似体験ワーク 対面版
死の疑似体験ワーク 対面版死の疑似体験ワーク 対面版
死の疑似体験ワーク 対面版
Jun Chiba
 
地図作成ゲーム「ジグソータウン」説明資料
地図作成ゲーム「ジグソータウン」説明資料地図作成ゲーム「ジグソータウン」説明資料
地図作成ゲーム「ジグソータウン」説明資料
Jun Chiba
 
プロジェクトテーマパーク説明資料
プロジェクトテーマパーク説明資料プロジェクトテーマパーク説明資料
プロジェクトテーマパーク説明資料
Jun Chiba
 
死の疑似体験ワーク(対面版)説明資料
死の疑似体験ワーク(対面版)説明資料死の疑似体験ワーク(対面版)説明資料
死の疑似体験ワーク(対面版)説明資料
Jun Chiba
 
ヘリウムリング&フープリレー
ヘリウムリング&フープリレーヘリウムリング&フープリレー
ヘリウムリング&フープリレー
Jun Chiba
 
世界記録を目指すマシュマロチャレンジ
世界記録を目指すマシュマロチャレンジ世界記録を目指すマシュマロチャレンジ
世界記録を目指すマシュマロチャレンジ
Jun Chiba
 

More from Jun Chiba (20)

クイズでレクリエーション!企業向けクイズワークショップ「みんなのクイズ」の説明資料
クイズでレクリエーション!企業向けクイズワークショップ「みんなのクイズ」の説明資料クイズでレクリエーション!企業向けクイズワークショップ「みんなのクイズ」の説明資料
クイズでレクリエーション!企業向けクイズワークショップ「みんなのクイズ」の説明資料
 
セルフケア研修で使えるカードゲーム『攻略!きみのストレスを発見せよ!: ゲームで身につくストレスマネジメント』
セルフケア研修で使えるカードゲーム『攻略!きみのストレスを発見せよ!: ゲームで身につくストレスマネジメント』セルフケア研修で使えるカードゲーム『攻略!きみのストレスを発見せよ!: ゲームで身につくストレスマネジメント』
セルフケア研修で使えるカードゲーム『攻略!きみのストレスを発見せよ!: ゲームで身につくストレスマネジメント』
 
答えのないコンセンサスゲーム「無人島での出来事」運営用パワーポイントスライド説明資料
答えのないコンセンサスゲーム「無人島での出来事」運営用パワーポイントスライド説明資料答えのないコンセンサスゲーム「無人島での出来事」運営用パワーポイントスライド説明資料
答えのないコンセンサスゲーム「無人島での出来事」運営用パワーポイントスライド説明資料
 
合意形成(コンセンサス)ゲーム「月での遭難 in 2025」(NASAゲーム2025)
合意形成(コンセンサス)ゲーム「月での遭難 in 2025」(NASAゲーム2025)合意形成(コンセンサス)ゲーム「月での遭難 in 2025」(NASAゲーム2025)
合意形成(コンセンサス)ゲーム「月での遭難 in 2025」(NASAゲーム2025)
 
システム思考、全体最適、SCMを体験から学ぶボードゲーム「ビールゲーム」概要説明資料
システム思考、全体最適、SCMを体験から学ぶボードゲーム「ビールゲーム」概要説明資料システム思考、全体最適、SCMを体験から学ぶボードゲーム「ビールゲーム」概要説明資料
システム思考、全体最適、SCMを体験から学ぶボードゲーム「ビールゲーム」概要説明資料
 
財務・会計を楽しく学ぶビジネスゲーム型財務・会計研修「財務の虎Lv.1」の概要説明資料
財務・会計を楽しく学ぶビジネスゲーム型財務・会計研修「財務の虎Lv.1」の概要説明資料財務・会計を楽しく学ぶビジネスゲーム型財務・会計研修「財務の虎Lv.1」の概要説明資料
財務・会計を楽しく学ぶビジネスゲーム型財務・会計研修「財務の虎Lv.1」の概要説明資料
 
プロジェクトマネジメントを疑似体験するボードゲーム型企業研修「プロジェクトテーマパーク」
プロジェクトマネジメントを疑似体験するボードゲーム型企業研修「プロジェクトテーマパーク」プロジェクトマネジメントを疑似体験するボードゲーム型企業研修「プロジェクトテーマパーク」
プロジェクトマネジメントを疑似体験するボードゲーム型企業研修「プロジェクトテーマパーク」
 
バルーンバ人文化を探れ!パワーポイント・動画マニュアル販売用のスライドシェア資料
バルーンバ人文化を探れ!パワーポイント・動画マニュアル販売用のスライドシェア資料バルーンバ人文化を探れ!パワーポイント・動画マニュアル販売用のスライドシェア資料
バルーンバ人文化を探れ!パワーポイント・動画マニュアル販売用のスライドシェア資料
 
内定者/新入社員向け ビジネスライティング研修用パワーポイントスライド販売用サンプル
内定者/新入社員向け ビジネスライティング研修用パワーポイントスライド販売用サンプル内定者/新入社員向け ビジネスライティング研修用パワーポイントスライド販売用サンプル
内定者/新入社員向け ビジネスライティング研修用パワーポイントスライド販売用サンプル
 
図形伝達ゲーム「グラコミ」
図形伝達ゲーム「グラコミ」図形伝達ゲーム「グラコミ」
図形伝達ゲーム「グラコミ」
 
傾聴力を高めるビジネスゲーム「傾聴チャレンジ」
傾聴力を高めるビジネスゲーム「傾聴チャレンジ」傾聴力を高めるビジネスゲーム「傾聴チャレンジ」
傾聴力を高めるビジネスゲーム「傾聴チャレンジ」
 
無料アイスブレイクスライドサンプル
無料アイスブレイクスライドサンプル無料アイスブレイクスライドサンプル
無料アイスブレイクスライドサンプル
 
ストレスマネジメント体験ゲーム「ストマネ」
ストレスマネジメント体験ゲーム「ストマネ」ストレスマネジメント体験ゲーム「ストマネ」
ストレスマネジメント体験ゲーム「ストマネ」
 
ベストチームオンライン説明スライド
ベストチームオンライン説明スライドベストチームオンライン説明スライド
ベストチームオンライン説明スライド
 
死の疑似体験ワーク 対面版
死の疑似体験ワーク 対面版死の疑似体験ワーク 対面版
死の疑似体験ワーク 対面版
 
地図作成ゲーム「ジグソータウン」説明資料
地図作成ゲーム「ジグソータウン」説明資料地図作成ゲーム「ジグソータウン」説明資料
地図作成ゲーム「ジグソータウン」説明資料
 
プロジェクトテーマパーク説明資料
プロジェクトテーマパーク説明資料プロジェクトテーマパーク説明資料
プロジェクトテーマパーク説明資料
 
死の疑似体験ワーク(対面版)説明資料
死の疑似体験ワーク(対面版)説明資料死の疑似体験ワーク(対面版)説明資料
死の疑似体験ワーク(対面版)説明資料
 
ヘリウムリング&フープリレー
ヘリウムリング&フープリレーヘリウムリング&フープリレー
ヘリウムリング&フープリレー
 
世界記録を目指すマシュマロチャレンジ
世界記録を目指すマシュマロチャレンジ世界記録を目指すマシュマロチャレンジ
世界記録を目指すマシュマロチャレンジ
 

System4 comment

  • 1. 1 0からのプログラミング講座 システム開発  (コメント) © 株式会社HEART QUAKE 本⽂文書のいかなる部分をも、事前の許可なく複写したり転送したりすることはできません。
  • 2. 2 Copyright (c) 株式会社HEART QUAKE All rights reserved . コメントをする
  • 3. 3 Copyright (c) 株式会社HEART QUAKE All rights reserved . 処理理の流流れ(コメント) 1 SELECTを実⾏行行& コメント⼊入⼒力力欄を表⽰示 2 前のPHPから商品の情報+コメント を受け取る& コメントをINSERT
  • 4. 4 Copyright (c) 株式会社HEART QUAKE All rights reserved . PHPでのSQLの実⾏行行 <?php $connect = mysql_connect(”localhost”,”b1_sato”,” b1_sato”); mysql_query(”SET NAMES utf8”,$connect); $result = mysql_db_query(”b1_sato” , ”select * from product_tbl” ); while( $kekka = mysql_fetch_assoc($result)) { echo $kekka [’product_name’]; } mysql_close($connect); ?> 復復習 実⾏行行したいSQLを記述する。
  • 5. 5 Copyright (c) 株式会社HEART QUAKE All rights reserved . 商品⼀一覧表⽰示&コメントを⼊入⼒力力 //省省略略 $result = mysql_db_query(”b1_sato” , ”select * from product_tbl” ); while( $kekka = mysql_fetch_assoc($result)) { echo $kekka [’product_name’]; echo ”<form action=’product_comment.php’ method=’GET’>”; echo ”<textarea name=’comment’>レビュー</textarea>”; echo ”<input type=’submit’ values=’登録’>”; echo ”</form>”; echo ”<br>”; } //省省略略 ⼊入⼒力力欄を作成するため formタグを作成する 複数⾏行行を⼊入⼒力力可能な⼊入⼒力力欄は textareaを⽤用いる
  • 6. 6 Copyright (c) 株式会社HEART QUAKE All rights reserved . コメントを受け取る&コメント登録 (product_comment.php) <?php $connect = mysql_connect(”localhost”,”b1_sato”,” b1_sato”); mysql_query(”SET NAMES utf8”,$connect); mysql_db_query(”b1_sato” , ”insert product_review_tbl(comment,input_datetime) values(’{$_GET[’comment’}’, sysdate())” ); mysql_close($connect); ?> 前のページから受け取った commentをproduct_review_tblに登録。 ダブルクォーテの中で$_GETを使う際は{ } で囲む。 { } の前後に「’」があるのはcommentが⽂文字のため。 sysdate()を使うと⾃自動的に現在⽇日時が データベースに登録される。
  • 7. 7 Copyright (c) 株式会社HEART QUAKE All rights reserved . コメントは⼊入るが・・・ l  どの商品に対するコメントなのか、がわからない -  先ほどのプログラムではコメントは登録できたが、       どの商品に対するコメントなのかがわからない。 ü product_idが0,product_nameが空⽩白になっている -  原因はform側(コメントを書く側)から product_comment.phpに対して                           product_idとproduct_nameを渡していないため ここは POINT!
  • 8. 8 Copyright (c) 株式会社HEART QUAKE All rights reserved . 商品⼀一覧表⽰示&コメントを⼊入⼒力力 //省省略略 while( $kekka = mysql_fetch_assoc($result)) { echo $kekka [’product_name’]; echo ”<form action=’product_comment.php’ method=’GET’>”; echo ”<textarea name=’comment’>レビュー</textarea>”; echo "<input type='hidden' name='product_name' value='{$kekka['product_name']}'>"; echo "<input type='hidden' name='product_id' value='{$kekka['product_id']}'>"; echo ”<input type=’submit’ values=’登録’>”; echo ”</form>”; echo ”<br>”; } //省省略略 type = ‘hidden’ は hidden = 隠れた の意味通り、隠し⼊入⼒力力欄。 ユーザーは⼊入⼒力力しないが 次のphpにデータを 渡すことができる。
  • 9. 9 Copyright (c) 株式会社HEART QUAKE All rights reserved . コメントを受け取る&コメント登録 (product_comment.php) <?php $connect = mysql_connect(”localhost”,”b1_sato”,” b1_sato”); mysql_query(”SET NAMES utf8”,$connect); mysql_db_query(”b1_sato” , ”insert product_review_tbl ( product_id,product_name,comment,input_datetime ) values({$_GET['product_id']} ,'{$_GET['product_name']}', '{$_GET['comment']}',sysdate())” ); mysql_close($connect); ?> hiddenタグで渡されたデータを取得する際も $_GETを⽤用いる。
  • 10. 10 Copyright (c) 株式会社HEART QUAKE All rights reserved . お疲れ様でした!!