-1

私は Codecademy.com で JavasSript、HMTL、CSS、および jQuery を学び、ユーザーが編集およびソートできる To Do リストをユーザーに提供する Web サイトの構築を開始しました。私はそれを Sublime Text でコーディングし、現在自分のコンピューターに置いています。

私の質問は、個々のユーザーの To Do リスト (およびその他の情報) を保存して、サイトに戻ったときにログインして同じリストにすぐに戻ることができるようにする最も簡単な方法は何ですか?

これを行う方法についてはまったく何も知らないので、返信でできるだけ平易な英語を使用していただければ幸いです。

Apigee の API に関する Codecademy コースの受講を開始しました。これにより、私が探していることを実行できるように見えますが、コースはあまりよく書かれておらず、いくつかのバグがあるようです。また、Apigee を使用することがこれを行うための最良の方法であるかどうかもわかりません。

4

2 に答える 2

1

各ユーザーは、users テーブルに行エントリを持ちます。非常に大きなテキスト フィールド (たとえば、ToDoList と呼ばれる) を作成し、各リスト エントリを文字列として格納し、文字列を選択した文字で区切ることができます。

例えば:

"Go to the store|Take dog to vet|Buy Dad a birthday card|Mail Dad's card"

ユーザーがログインすると、データベースからそのユーザーのエントリを読み取り、そのフィールドを読み取ります。

$u = mysql_result(mysql_query("SELECT * FROM `users` WHERE `user_id` = '$user_id'), 0);
$toDoStr = $u['ToDoList'];

次に、explode() を使用して、文字列を個々の配列要素に分解します。$arrToDo = 爆発("|", $toDoStr);

ユーザーが変更した ToDo リストを保存する準備ができたら、HTML フィールドをループしてすべての値を取得し、この ToDoList 文字列を再作成できます。(データベースに保存する際に) 各 To Do リスト項目の区切り文字 (この例では | 文字) を確認し、別の文字に置き換える必要があることに注意してください。

于 2013-05-31T21:29:59.730 に答える
0

ユーザーごとのエントリを保持するテーブルを使用して、すべてを格納する単純な SQL のようなデータベースをお勧めします。SQLite ( http://www.sqlite.org/ ) は、アイデアに使用するのに最適なデータベースです。

以前に使用したライブラリは、https ://github.com/jhubert/javascript-sqlite にあります。

于 2013-05-31T21:37:40.700 に答える