2009-05-25 114 views
0

如何将文本从文本框直接输出到HTML页面,并永久保存?从文本框直接输出文本到html页面?

问题的目的是,我想实现一个像这样的网站的评论脚本:ommmm.de/modelle_sticky.htm每次团队记忆击中其中一个按钮“评论 - 发送”我想所有输入到下面文本框中的内容都会立即更新到上面的空白处。 (之前我在考虑php-mysql,但我也想知道使用与平面文件存储相同的html文件的最简单方法)。

编辑: 我似乎很奇怪,似乎没有一个最简单的解决方案,你可以在文本框中输入内容,点击按钮并将它嵌入到同一页面上的HTML中。

感谢有关如何将数据插入数据库表的文章。但是,那么检索数据的最佳方式是什么?每次页面重新加载时,在每个表格的每一列上做一个Select *选项?是吗?

回答

2

您需要将数据保存到存储该网页的服务器上。无论是通过:

  • 它写入HTML文件本身或
  • 在数据库中存储它

我觉得这是一个相当大的问题完全在这里回答,所以我想我们需要更多的来自你的信息。

编辑:

再次,这是一个相当大的问题,我的建议是创建一个数据库表来保存的意见,然后有一个PHP的形式(或任何语言,你是舒服),其提交的信息进入数据库。

您有另一个脚本从数据库中读取以显示当前注释。

我不想只粘贴一些PHP评论工具或留言簿工具,因为我不知道它是如何完成的,以及它是多么容易实现。我也不知道你的编程水平。

因此,我将指出您对此W3School文章inserting data into a database.的看法,但请注意,尽管此示例在网上直播中不安全。

+0

好吧我添加了一些更多的信息给我的问题 – Sebas 2009-05-25 09:49:33

0

你需要使用一些服务端逻辑+ AJAX来做到这一点。一般来说,假设你选择PHP作为你的服务器端脚本语言,你将需要编写一些脚本,它将能够接收文本参数并将其存储在磁盘上,然后在那里创建和AJAX调用,您将从文本框中传递文本(使用POST)到该脚本。

编辑: 由于安全原因,JavaScript不允许任何磁盘访问(cookie除外),特别是在服务器上。我不明白你为什么对提议的解决方案如此消极。总而言之,这听起来很容易,但背后有一些工作要做。因此,每次重新加载页面时,都需要从数据库表中重新选择数据并创建HTML表单,这与您需要重新读取已更新的服务器上存在的HTML文件中的数据完全相同。你想改进它?实现缓存。 有一个简单的方法(比如说使用jquery)只是为了在已经存在的DOM结构中插入新输入的文本,但是在你必须重新加载页面之后,它不会在任何地方持久化。所以不要试图找到最简单的方法,那是不可能的。

+0

听起来很复杂 – Sebas 2009-05-25 09:48:53

1

如果我没有错,你可以使用javascript来重建你的评论部分,同时通过javascript调用你的web服务,你可以很容易地找到教程。 希望工程...