【问题标题】:PHP generated output on the same html pagePHP 在同一个 html 页面上生成输出
【发布时间】:2018-11-22 18:31:28
【问题描述】:

我有一个 WordPress 网站正在运行,我想提供一个卡路里计算器。

html 部分已准备就绪,php 脚本会执行应有的操作,但我希望 php 在输入表单下的同一 html 站点上创建输出。

另一个网站解决了这个问题: https://www.dropbox.com/s/dsem8vj23qmqodr/Ask%20Stack.jpg?dl=0

我不想在这里显示我的 php 文件,因为计算算法。

有人告诉我可以不用 sql 来处理这个问题。当我理解正确时,它是关于将输入值返回给 html 并创建一个输出字段......但不幸的是,这家伙无法与 atm 联系。

如果您需要代码,我会发布它,但我认为不需要代码也可以提供帮助。

更多信息:

  • php和html是两个文件
  • 我想把 8 个值放在如图所示的表格中。
  • (如果必须)我不知道如何通过 wordpress 联系 sql 服务器。

【问题讨论】:

  • 你好@Joeykenoy - 如果你发布一些你尝试过的代码以及你得到的结果,它真的会帮助其他人帮助你。隐藏任何敏感的东西。从它的声音来看,你引用的计算与核心问题无关。干杯。
  • KJH 是绝对正确的,你应该抽象你的代码。如果你将你的算法抽象为$a + $b = $output 就足够了,但我们必须看看它们是如何一起发挥作用的。您如何获取、计算和部署数据。问候
  • 感谢您的回答。在新答案中编码。

标签: php html wordpress output


【解决方案1】:

是的,您不需要 sql,只要您在 PHP 脚本中硬编码了所有必需的卡路里数据。

您需要做的是发送一个表单,如果有 $_POST 数据,您只需在表单下方显示脚本生成的结果。

更简洁的解决方案是使用 JS 收集表单数据,然后对您的 PHP 计算脚本进行 AJAX 调用,然后使用 JS 将结果显示在表单下方。

希望有帮助:)

【讨论】:

  • 谢谢你的回答,但我没有把它和我的代码放在一起。我添加了更多信息。
【解决方案2】:

谢谢你的回答,但我没有把它和我的代码放在一起。我是菜鸟。 -.-

这是我从 html 表单中得到的值:

$kfa = $_POST['kfa'];
$groesse = $_POST['groesse'];
$gewicht = $_POST['gewicht'];
$beruf = $_POST['beruf'];
$ziel = $_POST['ziel'];
$ewb = $_POST['ewbedarf'];

(体脂百分比、身高、体重、工作、目标和蛋白质需求)

php 脚本在此基础上计算输出值:

$wochenverbrauch
$tagesverbrauch
$freizeitumsatz
$arbeitsumsatz
$protein
$kohlenhydrate
$fette

(所需卡路里:一周、一天、空闲时间、工作中以及蛋白质、碳水化合物和脂肪的摄入量)

计算后,第一个值(用户在表单中输入)在表单中应该是“活动的”,并且第二个值的表格应该显示在表单下。

这是 html 文件,希望它比我的文字更能说明问题(我在这里剪掉了很多输入值): [https://pastebin.com/J7imKpqz][1]

我试着把它贴在这里,半小时后我放弃了。我不知道为什么编辑说代码格式不正确。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-07-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多