php - 在 html 输入值中获取 php date() 会破坏它
问题描述
我目前在使这段 html 代码正常工作时遇到了一些麻烦:
(...)
<form action="/get">
<br>
<?php date_default_timezone_set("Europe/Budapest"); ?>
<input class="hidden" type="number" name="h" value="<?php echo date("H"); ?>" >
<input class="hidden" type="number" name="m" value="<?php echo date("i"); ?>" >
<input class="hidden" type="number" name="s" value="<?php echo date("s"); ?>" >
<input class="button" type="submit" value="Send time to server">
</form>
(...)
基本上,它应该将客户端的时间发送到服务器。(像这样: .../get?h=19?m=34?s=53 )我的问题是它根本不运行 date() 函数,并且像这样破坏输入标签:hidden和with values显示
我不知道为什么它不起作用。有人可以告诉我为什么吗?
解决方案
PHP 在服务器上运行。如果要将时间从客户端发送到服务器,则需要使用 JavaScript。浏览器无法解析您的 PHP 代码并将其视为 HTML。
您可能应该在脚本块中编写一个函数,以免破坏表单的可读性。
推荐阅读
- javascript - 我需要我的两个元素具有相反的变换坐标/方向来拖动功能
- ruby-on-rails - 我怎样才能让 Rails 向我提供有关它没有记录的错误的更多详细信息?
- c - 如何将字符附加到数组中并对其进行标记C
- jquery - 砌体有时无法正确显示内容
- python - Python 字典列表
- python - Python 无法识别对象参数
- javascript - 如何从字符串数组中删除单引号并用逗号将它们分隔成新的字符串数组
- javascript - 将 THREE.js 着色器转换为 PIXI.js
- reactjs - 不变违规:带有键的对象作为反应子无效
- python-3.x - 从 Python 2.7 到 3.x 增量迁移的 PyQt 最佳实践