【问题标题】:Run PHP calculator script inside wordpress blog在 wordpress 博客中运行 PHP 计算器脚本
【发布时间】:2017-08-13 16:58:30
【问题描述】:

我有一个计算器脚本,我想在 wordpress 博客中运行,我尝试了 XYZ php 代码插件和其他几个,但它们似乎没有用。我还尝试从服务器加载脚本的计算器部分,但这似乎也不起作用。

html表单

 <form name="calc" action="?page=calc" method="POST">
      <input class="u-full-width" placeholder="bijvoorbeeld 15" name="value1" id="value1" type="text">
      <input class="u-full-width" placeholder="bijvoorbeeld 15" name="value2" id="value2" type="text">
      <select class="u-full-width" name="value3" id="value3">
        <option value="1">12 maanden</option>
        <option value="2">24 maanden</option>
        <option value="3">36 maanden</option>
        <option value="4">36 maanden</option>
      </select>
<input class="button-primary" value="Prijzen vergelijken" type="submit">
</form>

提交表单后的初始php代码

if($_GET['page'] == "calc"){
    $value1 = isset($_POST['value1']) ? $_POST['value1'] : '';
    $value2 = isset($_POST['value2']) ? $_POST['value2'] : '';
    $value3 = isset($_POST['value3']) ? $_POST['value3'] : '';
    $calculate = isset($_POST['calculate']) ? $_POST['calculate'] : '';
    if(empty($value1)){
        echo("Dit veld is verplicht!"); 

    } elseif(empty($value2)){ 
        echo("Dit veld is verplicht!");
    } elseif(empty($value3)){ 
        echo("Dit veld is verplicht!"); 
    } elseif(empty($calculate)){
        echo("Dit veld is verplicht!");
    } else{
        // If all inputboxes are not empty and the checkbox is ticked -> Calculate
        $calc->calculate($value1,$value2,$value3);
    }
} 

脚本的计算部分(只有一部分,因为它会产生很多结果以保持可读性

class calc {
    function calculate($value1,$value2,$value3){

if(($value1 * $value2) > 136000){ $multiplier = 0.015; } 
elseif(($value1 * $value2) > 96000){ $multiplier = 0.0175; }
elseif(($value1 * $value2) > 48000){ $multiplier = 0.02; }
elseif(($value1 * $value2) > 24000){ $multiplier = 0.025; }
else{ $multiplier = 0.0275; }

        $result0 = $value3 * 12;
    etc.etc.etc.

我希望你们知道任何解决方案或可以为我指明正确的方向,正如所说的插件故障排除没有完成这项工作。

【问题讨论】:

    标签: php wordpress html calculator


    【解决方案1】:

    您可以通过多种方式在 WordPress 网站上使用您的脚本。我认为正确的做法是创建一个插件来运行它。

    但是,如果您不习惯创建插件,我相信在这种特殊情况下,如果您将包含您的代码(全部)并让表单提交给自己,那么可以创建一个页面模板。然后,您可以创建一个常规 WordPress 页面并将其设置为使用您刚刚创建的模板。您可以在此处了解有关创建 WordPress 页面模板的更多信息:https://developer.wordpress.org/themes/template-files-section/page-template-files

    【讨论】:

    • 尊敬的先生,感谢您的快速回复。我尝试了几个插件,但它们都不起作用,它们也没有给出任何语法错误。我想在 wordpress 帖子而不是页面中运行脚本,所以编辑模板是我最后的解决方案。我希望有一种方法可以使用表单从外部调用 php 脚本,但我不知道如何插入脚本 echo/response
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-05
    • 1970-01-01
    • 2012-05-20
    相关资源
    最近更新 更多