如何创建一个页面,该页面可以使用HTML表单从另一个页面(没有数据库)进行更新?

用户名

这就是我要的东西。我无法弄清楚该如何编写代码,并且已经阅读了许多其他类似的问题。

我想要的是一个母版页,无需数据库也无需使用PHP即可更新另一个。这是因为我无权访问此类资源,因为这是我自己工作的副业。

这就是我在脑海中计划的方式。

表单页面每个标题有2个单选按钮。代表前进和后退。用户可以选择其中一个单选按钮并提交表单。

显示页面将显示标题和与所选单选按钮相对应的所选图像。当从表单页面提交新的更新时,如果页面内容发生更改,也必须对其进行更新。该页面将对多个用户可见,并向所有用户更新。

因此,我想知道这是否可行,或者是否必须获得更多访问权限来开发数据库和运行PHP。

提前致谢。

伍德罗·巴洛

当您说“没有数据库并且没有使用php”时,听起来您实际上是在说“没有任何服务器端脚本”。也就是说,仅使用HTML和JavaScript,这样您就可以在后端使用简单的静态HTTP文件服务器。

如果一个用户操作必须影响另一个用户状态(例如,他们在网页上看到状态),例如在您描述的情况下,这是不可能的

  1. 用户A加载主页,并看到图像1。
  2. 用户B加载第二页,从下拉菜单中选择“ 2”,然后提交表单。
  3. 用户A重新加载主页,看到图像2。

如果只涉及一个用户,则可以使用javascript cookie或localstorage。您描述的场景要求用户B的操作必须以新状态的形式传达给用户A。每个用户的客户端(浏览器)仅知道如何与服务器通信。客户端没有直接相互通信的机制。因此,服务器必须存储状态并提供用于更改状态的端点。

在我看来,针对您描述的需求推出概念验证服务器最快,最简单的方法是使用python flask为了快速演示,您可以避开数据库,而仅使用全局变量。如果您决定要使用数据库,则标准python安装中已包含sqlite3它非常轻巧,灵活,并且非常适合原型制作。


这是一个完整的python flask演示服务器,可以完成您要完成的工作。您将使用它而不是通常的HTTP服务器。

server.py

from flask import Flask, escape, request, render_template

app = Flask(__name__)
image = '1'

@app.route('/')
def main():
    global image

    return render_template('index.html', image=image)

@app.route('/config/', methods=['GET', 'POST'])
def config():
    global image

    if request.method == 'POST':
        image = request.form['image']

    return render_template('config.html', image=image)

templates / index.html

<!doctype html>
<title>Main Page</title>
<img src="/static/{{ image }}.jpg" alt="image" />

templates / config.html

<!doctype html>
<title>Config Page</title>
<form method="POST">
  <input type="radio" name="image" value="1">
  <input type="radio" name="image" value="2">
  <input type="submit" value="save">
</form>

这是完整的目录结构。

├── server.py
├── static
│   ├── 1.jpg
│   └── 2.jpg
└── templates
    ├── config.html
    └── index.html

要安装烧瓶:

pip install flask

要运行服务器(从与server.py存储位置相同的目录中运行):

FLASK_APP=server.py flask run

要查看网页:

http://localhost:5000/
http://localhost:5000/config/

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

html - 如何在没有任何数据库的情况下将数据从一个页面传输到另一个页面?

如何使用在另一个 php 页面中的一个 html 页面中定义的用户输入从 oracle 数据库中获取数据

在React中,如何显示一个页面,该页面使用数据库中特定项目的数据

将数据传递到另一个页面并在该页面上提交表单

Html 表单重定向到另一个页面而不将数据插入数据库

如何将表单数据传递给另一个页面和数据库?

如何使用 React 将数据从 <option> 发送到另一个页面和搜索数据库

在表单提交 html 页面被定向到另一个页面 - 如何防止这种情况

如果页面之前已重定向到另一个页面,则如何抓取该页面

使用Javascript从另一个页面提交表单

如何从一个HTML页面到另一个HTML页面进行功能?

在 HTML 中将数据一个页面发送到另一个页面

如何在另一个HTML页面中包含一个HTML页面

如何将报表或表单从一个Access数据库复制到另一个数据库?

如何将数据从html页面传递到另一个页面?

如何将一个jsp页面的数据库检索值发送到另一个jsp页面

从另一个页面上搜索标签的模型中获取所有数据

如何使用一个按钮链接到另一个HTML页面?

如何创建一个空的HTML锚点,以使该页面在单击时不会“跳起来”?

如何将数据从一个 html 页面传递到另一个页面?

如何使用onsubmit转到另一个HTML页面而不删除数据

如何使用angularjs将参数从html页面发送到另一个页面

显示数据库中的图像并将其链接到另一个页面

将在数据库中搜索的结果链接到另一个页面

是否可以使用jquery将类添加到另一个页面?

我可以使用“包含页面”控件从另一个Db加载XPage吗?

如何将重试的数据库数据传递到另一个页面?

将数据发布到数据库后,如何重定向到另一个页面?

将表单数据传递到另一个HTML页面