Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 使用表格contenteditable后保存自身的HTML文件_Php_Html_File_Save - Fatal编程技术网

Php 使用表格contenteditable后保存自身的HTML文件

Php 使用表格contenteditable后保存自身的HTML文件,php,html,file,save,Php,Html,File,Save,我有一个带有表格的html文件和一些带有“contenteditable”的行,在更改了表格中的某些内容后,我想用一个按钮保存它,或者在更改完文本后保存它。不是本地的,但我可以使用以前保存的数据在另一台设备上访问这个html页面 有没有一种方法可以在没有数据库、javascript或php的情况下做到这一点?如果不是的话,我的第一选择将是php,但我也无法理解它 我试着将整个更改后的html内容保存到自己的文件中,但不知何故,我没有让它工作。我尝试将整个html内容发送到一个“save.php”

我有一个带有表格的html文件和一些带有“contenteditable”的行,在更改了表格中的某些内容后,我想用一个按钮保存它,或者在更改完文本后保存它。不是本地的,但我可以使用以前保存的数据在另一台设备上访问这个html页面

有没有一种方法可以在没有数据库、javascript或php的情况下做到这一点?如果不是的话,我的第一选择将是php,但我也无法理解它

我试着将整个更改后的html内容保存到自己的文件中,但不知何故,我没有让它工作。我尝试将整个html内容发送到一个“save.php”文件,该文件读取POST数据并将数据保存到.html文件本身,但没有任何效果


仅使用html就可以做到这一点吗?

如果您试图在不使用DB的情况下实现这一点,那么使用PHP更改服务器端似乎是个好主意。如果您想在本地以外的任何地方访问它,那么如果没有某种服务器端脚本,您就无法做到这一点。你有几个选择,但这是可能的

您可以使用一个脚本获取POST数据并将其保存到一个文本文件中,还可以使用另一个脚本从文本文件中获取数据,以便从.html文件发出AJAX请求,或者在尝试时,使用PHP重新编写html页面内容

你可以用一个文本文件将数据保存到一个页面中。在开始显示表格之前,将表格放在php页面上,并对文本文件执行所有读/写操作。只需将表单操作设置为同一页面

关于关注点的分离和良好的编程实践可能有更好的答案,但关键是您所做的是可能的。
下次当你陷入困境时,把你的代码贴在这里,而不是把它糟蹋掉,人们可以给你更具体的反馈。

让我反刍一下,确保我能理解。您希望能够在一台设备上更改HTML元素的内容,并让它将这些更改传播到另一台设备吗?很抱歉措辞过于生动,但我想如果我不能说出你想解释的内容,那么要么我理解得不够透彻,要么是某个地方出现了脱节。不,这是不可能的。您需要编写一个服务器脚本来完成这项工作,并通过在表中放置表单或使用AJAX将更改发送到服务器。我的意思是,您可以在本地保存更改,但如果您希望在从另一台计算机访问页面时显示更改,则肯定需要服务器端代码(理想情况下还需要数据库)。