2018/12/5 ネット商品の管理術 ファイル読み込みの活用.

Slides:



Advertisements
Similar presentations
「 R 入門」 第6章:リストとデータフレーム 6.3 データフレーム 発表日:10月30日 担当者:脇坂恭志郎.
Advertisements

【 A-1 】 PNE デマドとは ・「 PNE デマド」とは、 【 OpenPNE 内で投稿されたデータを外部サービスにも投稿する 機能】である.
1 JSP の作成 JSF による Web アプリケーション 開発 第 4 回. 2 ここでの内容 JSF での JSP の作り方と動かし方につい て学ぶ。
情報アプリケーション1 2006 年 10 月 12 日 第四回資料 担当 重定 如彦. 目次 データの送信とフォーム クイズ CGI 複数のパーツのデータの分割方法 配列変数.
1 PHP プログラムの実行(まと め) 担当 岡村耕二 月曜日 2限 平成 22 年度 情報科学 III (理系コア科目・2年生) 本資料の一部は、堀良彰准教授、天野浩文准教授、菅沼明 准教授等による以前の講義資料をもとにしています。
目次 このドキュメントについて・・・前提条件……………………………………… 2
PHP 文法 担当 岡村耕二 月曜日 2限 平成22年度 情報科学III (理系コア科目・2年生)
iweb RPG による Web アプリケーション構築
ウェブページ制作の基礎 タグの直接入力によるウェブページの制作 次のスライドへ進んだり,戻ったりしたい時は,右下のボタンをクリック。 次へ.
今日の内容 前回の復習 PHPによるインターフェース作成(2) レポート課題.
オペレーティングシステムⅡ 第5回 講師 松本 章代 VirtuaWin・・・仮想デスクトップソフト 2009/11/6.
Accessによるデータベース(3) Ver /11.
Servlet入門(2) 入力フォームをつかったWebアプリ
プログラミング序論演習.
C言語 配列 2016年 吉田研究室.
講議資料 コンピュータ プレゼンテーション 講議資料
情報通信システム(12) plala. or 情報通信システム(12) 年7月19日 火曜日  午後4時10分~5時40分 NTT-IT Corp. 加藤 洋一.
情報理工学部 情報システム工学科 4年 H 亀窪祐太 H 纐纈琢真
Webコミュニケーショングループ ~PHPの基礎~ M1 宮崎 真.
PHP 実用的なサンプル 浅川 和久 2017/3/18 PHP 実用的なサンプル.
佐賀大学 理工学部知能情報システム学科 講師 大月 美佳
数値計算及び実習 第7回 プログラミングの基礎(5).
§3.3 プログラミング 第10回 今日の目標 高級言語のプログラムを実行するまでの過程を示せる インタープリタの仕組みを説明できる
Bottle/Pythonによる Webアプリ入門
PHP プログラムの実行 担当 岡村耕二 月曜日 2限 平成22年度 情報科学III (理系コア科目・2年生)
PHP プログラムの実行 担当 岡村耕二 月曜日 2限 平成20年度 情報科学III (理系コア科目・2年生)
PHP 文法 担当 岡村耕二 月曜日 2限 平成21年度 情報科学III (理系コア科目・2年生)
情報アプリケーション1 2008年 12月 3日 第四回資料 担当 重定 如彦 .
JSFによるWebアプリケーション開発 第6回
HTTPプロトコル J2EE I 第7回 /
エンタープライズアプリケーション II 第7回 / 2006年7月9日
(WindowScriptHostの活用)
JSPの作成 J2EE II 第3回 2005年4月10日.
XML読み込みとDOM操作で Ajaxに近づこう
個人情報入力の為に、外部WEBサービスにセキュアにsnsのユーザIDを渡す仕様(c_member_id)
情報通信システム(12) plala. or 情報通信システム(12) 年7月25日 火曜日  午後4時10分~5時40分 NTT-TX Corp. 加藤 洋一.
第3章 第2節 ネットワークを活用した情報の収集・発信(4) 情報Cプレゼン用資料(座学35) 担当 早苗雅史
マイクロソフト Access を使ってみよう 第5回
マイクロソフト Access を使ってみよう 第1回
データベース設計 第9回 Webインタフェースの作成(1)
観光情報論 2016年5月31日第7講 観光情報センター(道の駅)・表作成
マイクロソフト Access での SQL 演習 第1回 SQL問い合わせ(クエリ)
情報アプリケーション1 2006年 10月 5日 第三回資料 担当 重定 如彦 .
ガジェット・マスターへの まわり道!? ~Ajaxを理解しよう~
情報通信システム(12) plala. or 情報通信システム(12) 年7月17日 火曜日  午後4時10分~5時40分 NTT-TX Corp. 加藤 洋一.
制作技術ー4 アクセスカウンタ等付加機能 PHP と Javascript
地域情報学演習 VBAプログラミング 第2回 2017年10月17日
実 習 4 2次元テーブルの利用.
制作技術ー3 双方向通信 : CGIシステムと環境変数
タグを使ったウェブページ作成 兵庫県立伊丹北高等学校 佐藤 勝彦.
Microsoft PowerPoint98 Netscape Communicator 4.06[ja]
Jakarta Struts (2) ソフトウェア特論 第11回.
情報アプリケーション1 2006年 10月 19日 第四回資料 担当 重定 如彦 .
発注者側サイト操作説明書 作成日:2004年6月 Ver1.0 初版 改 訂:2005年9月 Ver1.2 株式会社 コニファ.
Javaによる Webアプリケーション入門 第11回
Ex-11. ルックアップ 金子邦彦.
情報コミュニケーション入門b 第11回 Web入門(2)
コンピュータ プレゼンテーション.
画像を貼る 目標:このようなページを作る.
ファイルの読み込み #!/usr/bin/env perl #Perlスクリプトの指定 open(FILE, "food.txt");
Webアプリケーションと JSPの基本 ソフトウェア特論 第4回.
WebアプリケーションとTomcat ― これまでの復習とこれからの予習 ―
Action Method の実装 J2EE II 第9回 2004年12月2日.
Jakarta Struts (1) ソフトウェア特論 第10回.
第14回放送授業.
pf-6. スタック (Python プログラミング基礎を演習で学ぶシリーズ)
2019/6/6 リストを格納する変数 配列と連想配列.
JSFによるWebアプリケーション開発 第7回
TList リスト構造とは? 複数のデータを扱うために、 データの内容と、次のデータへのポインタを持つ構造体を使う。
情報通信システム(12) plala. or 情報通信システム(12) 年7月23日 火曜日  午後4時10分~5時40分 NTT-TX Corp. 加藤 洋一.
Presentation transcript:

2018/12/5 ネット商品の管理術 ファイル読み込みの活用

やりたいこと 商品リストを別ファイルで管理 入力フォーム (HTML) もプログラム (Perl) に書かせる 頻繁に変更 2018/12/5 やりたいこと 商品リストを別ファイルで管理 入力フォーム (HTML) もプログラム (Perl) に書かせる <FORM method="post" action=“receipt.cgi"> <P> <TABLE summary="一口シリーズ" border="1"> <TR><TH>商品名</TH><TH>単価(円)</TH><TH>注文数</TH></TR> <TR> <TD>亜衣のチョコ</TD> <TD>100</TD> <TD><INPUT type="text" name="0"></TD> </TR> ・・・(中略) ・・・ </TABLE> </P> <H2>支払い方法</H2> <P><INPUT type="submit" value="送信"></P> </FORM> 頻繁に変更 変更の度に HTML タグにするのが面倒(^^ゞ

やりたいこと 商品リストを別ファイルで管理 入力フォーム (HTML) もプログラム (Perl) に書かせる name 属性 : 商品名 2018/12/5 やりたいこと 商品リストを別ファイルで管理 入力フォーム (HTML) もプログラム (Perl) に書かせる name 属性 : 商品名 : 単価 <TR><TD>亜衣のチョコ</TD><TD>100</TD> <TD><INPUT type="text" name="0"></TD></TR> <TR><TD>一口亜衣ス</TD><TD>100</TD> <TD><INPUT type="text" name="1"></TD></TR> <TR><TD>亜衣カップ珈琲</TD><TD>100</TD> <TD><INPUT type="text" name="2"></TD></TR> <TR><TD>亜衣の飴ちゃん</TD><TD>100</TD> <TD><INPUT type="text" name="3"></TD></TR> <TR><TD>一粒苺</TD><TD>200</TD> <TD><INPUT type="text" name="4"></TD></TR> <TR><TD>一本バナナ</TD><TD>200</TD> <TD><INPUT type="text" name="5"></TD></TR> <TR><TD>一切れメロン</TD><TD>200</TD> <TD><INPUT type="text" name="6"></TD></TR> <TR><TD>一房みかん</TD><TD>200</TD> <TD><INPUT type="text" name="7"></TD></TR> <list.txt> 0:亜衣のチョコ:100 1:一口亜衣ス:100 2:亜衣カップ珈琲:100 3:亜衣の飴ちゃん:100 4:一粒苺:200 5:一本バナナ:200 6:一切れメロン:200 7:一房みかん:200 list.txt ファイルを開く open(LST,"list.txt"); @list = <LST>; close(LST); 仮置き場 LST に中身を置く 配列変数 @list に LST の中身を格納 LST に置いたファイル list.txt を閉じる @list 0:亜衣のチョコ:100 1:一口亜衣ス:100 ・・・ 7:一房みかん:200

やりたいこと 商品リストを別ファイルで管理 入力フォーム (HTML) もプログラム (Perl) に書かせる @list 2018/12/5 やりたいこと 商品リストを別ファイルで管理 入力フォーム (HTML) もプログラム (Perl) に書かせる @list 0:亜衣のチョコ:100 1:一口亜衣ス:100 ・・・ 7:一房みかん:200 0:亜衣のチョコ:100 1:一口亜衣ス:100 $x $tbl <TR><TD>亜衣のチョコ</TD><TD>100</TD> 1 一口亜衣ス 亜衣のチョコ 100 100 <TD><INPUT type="text" name="0"></TD></TR> <TR><TD>一口亜衣ス</TD><TD>100</TD> $n $a $b <TD><INPUT type="text" name="1"></TD></TR> <TR><TD>亜衣カップ珈琲</TD><TD>100</TD> <TD><INPUT type="text" name="2"></TD></TR> <TR><TD>亜衣の飴ちゃん</TD><TD>100</TD> <TD><INPUT type="text" name="3"></TD></TR> <TR><TD>一粒苺</TD><TD>200</TD> <TD><INPUT type="text" name="4"></TD></TR> <TR><TD>一本バナナ</TD><TD>200</TD> <TD><INPUT type="text" name="5"></TD></TR> <TR><TD>一切れメロン</TD><TD>200</TD> <TD><INPUT type="text" name="6"></TD></TR> <TR><TD>一房みかん</TD><TD>200</TD> <TD><INPUT type="text" name="7"></TD></TR> $tbl = ””; foreach $x(@list){ } 改行コードを除去する chomp($x); ($n, $a, $b) = split(/:/,$x); $tbl .= "<TR><TD>$a</TD><TD>$b</TD>\n“; $tbl .= "<TD><INPUT type=\"text\" name=\"$n\"></TD></TR>\n“;

やりたいこと 商品リストを別ファイルで管理 当然、計算処理もプログラム (Perl) にさせる @list 2018/12/5 やりたいこと 商品リストを別ファイルで管理 当然、計算処理もプログラム (Perl) にさせる @list 0:亜衣のチョコ:100 1:一口亜衣ス:100 ・・・ 7:一房みかん:200 $x @goods 0:亜衣のチョコ:100 亜衣のチョコ 一口亜衣ス ・・・ 一房みかん $n $a $b 1 7 亜衣のチョコ 100 @tanka 100 100 ・・・ 200 1 7 配列 @goods と @tanka を用意する $tbl = ""; foreach $x(@list){ chomp($x); ($n, $a, $b) = split(/:/,$x); } $goods[$n] = $a; $tanka[$n] = $b;