2009-05-25 8 views
0

テキストボックスから永久に保存されるhtmlページに直接テキストを出力しますか?テキストボックスのテキストをHTMLページに直接出力しますか?

質問の目的は、このようなサイトのコメントスクリプトを実装したいということです。ommmm.de/modelle_sticky.htmチームメンバーが「コメント - 送信」ボタンの1つを押すたびに下のテキストボックスに入力されたものはすぐ上のスペースに更新されます。 (私は前にphp-mysqlを考えていましたが、フラットファイルストレージとしてのコメントと同じHTMLファイルを使用する最も簡単な方法を知りたいと思います)。

EDIT: テキストボックスに何かを入力してボタンを押して、すぐに同じページにhtmlとして埋め込むことができる最も単純なソリューションはないようです。

データベーステーブルにデータを挿入する方法についての記事をありがとう。しかし、その後、データを取得する最良の方法は何でしょうか?ページがリロードされるたびに各テーブルの各列で[選択] *を実行しますか?それですか?

答えて

2

ウェブページを保存しているサーバーにデータを保存する必要があります。いずれかの方法で:

  • データベースに格納するHTMLファイル自体または
  • に書き込む

私は、これは完全にここに答えるために、かなり大きな問題だと思うので、私は、我々はより多くを必要だと思いますあなたからの情報。

EDIT:

これも私が提案する何を、かなり大きな主題であるコメントを保持して、PHPのフォーム(または任意の言語あなたが慣れている)を持つようにデータベーステーブルを作成することです情報を提出することデータベースに格納します。

データベースから読み込んで現在のコメントを表示する別のスクリプトがあります。

PHPのコメントツールやゲストブックツールを貼り付けたくないのは、それがどれだけうまく実行され、実装が簡単かわからないからです。私はあなたのプログラミングレベルも知らない。

このW3Schoolsの記事inserting data into a database.をお伝えしますが、この例はウェブ上でライブで使用するのに安全ではありませんが、ご了承ください。

+0

ok私は私の質問にいくつかの情報を追加しました – Sebas

0

サービスサイドロジック+ AJAXを使用する必要があります。一般に、サーバー側のスクリプト言語としてPHPを選択すると、テキストパラメータを受け取ってディスクに格納してからAJAXを呼び出すことで、テキストボックスからテキストを渡すことができるスクリプトを書く必要がありますPOST)を実行します。

EDIT: セキュリティ上の理由から、JavaScriptは特にサーバー上で(クッキー以外の)ディスクへのアクセスを許可していません。私はあなたがなぜ提案された解決策についてとても否定的なのか理解できません。言葉では、それは非常に簡単な作業を聞くが、その背後にはいくつかの仕事があります。したがって、ページをリロードするたびに、更新されたサーバー上のHTMLファイルからデータを再読み込みする必要があるように、DBテーブルからデータを再選択してHTMLを作成する必要があります。あなたはそれを改善したいですか?キャッシングを実装します。 既存のDOM構造の中に新しい入力テキストを挿入するだけの簡単な方法がありますが、ページをリロードする必要がある場合はどこにでも永続化されません。だから、最も簡単な方法を見つけようとしないでください。それは不可能です。

+0

複雑な音 – Sebas

+0

他にもアイデアはありますか?何らかの形でサーバー上のデータを保持する必要があります。唯一の選択肢は、そのデータをサーバに渡して、それを格納するサーバに伝えることです。思考を共有し、使用するサーバー側の言語を共有する場合は非常に便利なので、例を生成することができますので、そのシンプルさがわかります。 –

1

私が間違っていない場合は、あなたのコメント部分を再構築するためにjavascriptを使用することができ、同時にあなたのwebserviceにjavascriptを呼び出すと簡単にそのチュートリアルを見つけることができます。 うまく動作します...