Web SQL Database APIによるデータベース・アクセス (3/6)
作成:2010-07-17 17:07
更新:2010-07-17 17:08
更新:2010-07-17 17:08
■簡単メモ書きデータベースを設計する
では、ごく単純なデータベースとして、1行だけのメモを保管するデータベースを作ってみましょう。Webストレージで似たようなものを作りましたが、こちらはデータベースです。正直、こっちのほうがけっこう難しいので、なるべくシンプルなデータベースにしておくことにします。
下にHTMLページのソースコードをあげておきましょう。ここでは、名前とメモの入力フィールドと、データ保存のためのボタンが用意されてます。また、その下には、<table>の枠組みだけが用意してあります。データを取得したら、この<table>内に表示させよう、というわけです。
ボタンには、onclick="saveData();"というようにして、クリックしたらsaveData関数を呼び出すようにしてあります。ここに保存の処理をよういしておけばいいわけです。
また、<body>タグには、onload="init();"というようにロード時の処理を用意してあります。ここで必要な下準備をし、全データを取得して<table>に表示するようにしておけばよいでしょう。
では、続いてスクリプトの作成に進みましょう。
下にHTMLページのソースコードをあげておきましょう。ここでは、名前とメモの入力フィールドと、データ保存のためのボタンが用意されてます。また、その下には、<table>の枠組みだけが用意してあります。データを取得したら、この<table>内に表示させよう、というわけです。
ボタンには、onclick="saveData();"というようにして、クリックしたらsaveData関数を呼び出すようにしてあります。ここに保存の処理をよういしておけばいいわけです。
また、<body>タグには、onload="init();"というようにロード時の処理を用意してあります。ここで必要な下準備をし、全データを取得して<table>に表示するようにしておけばよいでしょう。
では、続いてスクリプトの作成に進みましょう。
(by. SYODA-Tuyano.)
※プログラムリストが表示されない場合
AddBlockなどの広告ブロックツールがONになっていると、プログラムリスト等が表示されない場合があります。これらのツールをOFFにしてみてください。
●プログラム・リスト●
<!DOCTYPE html> <html lang="ja"> <head> <meta charset="UTF-8"> <title>HTML5</title> <script type="text/javascript" src="script.js" charset="UTF-8"></script> </head> <body onload="init();"> <h1>Web Strage Sample</h1> <table> <tr><td>NAME:</td><td><input type="text" id="name"></td></tr> <tr><td>MEMO:</td><td><input type="text" id="memo"></td></tr> <tr><td></td><td><input type="button" value="保存" onclick="saveData();"></td></tr> </table> <hr> <table id="datatable" border="1"></table> <p id="msg"></p> </body> </html>
※関連コンテンツ
「JavaScriptによるHTML5プログラミング入門」に戻る