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

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

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

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

JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

jQuery

jQueryは、JavaScriptライブラリのひとつです。 簡単な記述で、JavaScriptコードを実行できるように設計されています。 2006年1月に、ジョン・レシグが発表しました。 jQueryは独特の記述法を用いており、機能のほとんどは「$関数」や「jQueryオブジェクト」のメソッドとして定義されています。

HTML

HTMLとは、ウェブ上の文書を記述・作成するためのマークアップ言語のことです。文章の中に記述することで、文書の論理構造などを設定することができます。ハイパーリンクを設定できるハイパーテキストであり、画像・リスト・表などのデータファイルをリンクする情報に結びつけて情報を整理します。現在あるネットワーク上のほとんどのウェブページはHTMLで作成されています。

Q&A

0回答

1894閲覧

tableの中の目的データを外部jsファイルへ出力する方法について

ppy

総合スコア8

MySQL

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

JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

jQuery

jQueryは、JavaScriptライブラリのひとつです。 簡単な記述で、JavaScriptコードを実行できるように設計されています。 2006年1月に、ジョン・レシグが発表しました。 jQueryは独特の記述法を用いており、機能のほとんどは「$関数」や「jQueryオブジェクト」のメソッドとして定義されています。

HTML

HTMLとは、ウェブ上の文書を記述・作成するためのマークアップ言語のことです。文章の中に記述することで、文書の論理構造などを設定することができます。ハイパーリンクを設定できるハイパーテキストであり、画像・リスト・表などのデータファイルをリンクする情報に結びつけて情報を整理します。現在あるネットワーク上のほとんどのウェブページはHTMLで作成されています。

0グッド

0クリップ

投稿2016/07/21 17:22

現在、店舗間での受注、発注を管理するためのシステム構築を行っており、
元々個別で管理している受発注のリストを一括で管理できるものを作りたいと考えています。
受発注の流れは以下の通りです。

フォーム入力により、ユーザーから商品の発注がされる(csvファイルに書き込まれる)

営業所でcsvを読み込んで受注リストとして表示(発注情報は複数ある)

受注リストの情報を確認後、指定した商品の情報を別ページ(下の店舗のリスト)へ送信
(リストの商品情報の横にボタンが付いていて、それを押すと送信される)

営業所から送られてきた商品情報は店舗の管理する発送用のリストへ表示され、その商品を発送。

[例]
A営業所・・・・・「受注した商品情報」(csvファイルから読み取り)
B店舗・・・・・・
↓[送信]をクリックで、A営業所から受注情報を消去し、B店舗に表示
A営業所・・・・・
B店舗・・・・・・「受注した商品情報」(これを見て商品を発送している)

扱っている言語はjQuery, MySQL, HTML, JavaScriptです。
現在記述しているソースコードは以下のようになっています。


[csvファイル]abc.csv

id 商品 個数 値段
1 ねじ 12 120
2 電球 6 600
3 チョーク 20 100

ここに追加されていく


[html]

<table> <thead> <tr> <th>商品</th> <th>個数</th> <th>値段</th> <th></th> </tr> </thead> <tbody id="TBODY"></tbody> </table>

[js]
var EMPS = alasql('SELECTFROM abc;',[]);
var tbody = $('#TBODY');
for(var i=0 ; i<EMPS.length ; i++){
var EMP = EMPS[i]
var tr = $('<tr></tr>');
tr.append('<td>' +EMP.商品+ '</td>');
tr.append('<td>' +EMP.個数+ '</td>');
tr.append('<td>' +EMP.値段+ '</td>');
tr.append('<td>' <button></button> '</td>'); ------ (
)
tr.appendTo(tbody)

$(function(){
$("button").click(function(){
(**)
)}
)}


(*)の部分でhtmlにボタンを設定し、そのボタンを押すことで動作をさせたい。

(**)の部分にappendによって表示されているテーブルの情報を送信する操作を入れたい。


現在、sqlのINSERT文によりcsvへ情報を追加し、それを読み込むことで受注リストへ出力することまではできていますが、その中から特定の情報だけを選択して、別ページへ出力することが出来ていません。

例えば、id=2の電球の情報のみを、ボタンを押すことで上記の受注リストから削除し、別のページの発送リストへ出力するといった場合はどのようにすればよいのでしょうか?

コーディング歴も浅く、稚拙な文章ではありますが、ご教授頂けるととても助かります。
よろしくお願いします。

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

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

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

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

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

kei344

2016/07/21 17:28

コードはコードブロックで囲んでいただけませんか? ```(バッククオート3つ)で囲み、前後に改行をいれるか、コードを選択して「</>」ボタンを押すとコードブロックになります。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

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

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

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問