【问题标题】:creating a dropdown PHP quiz using arrays and loops使用数组和循环创建下拉 PHP 测验
【发布时间】:2015-02-02 15:36:20
【问题描述】:

我想知道如何使用 php 数组和循环将用户引导到答案页面(取决于他们如何回答每个问题),我的测验看起来像这样:

<form action="results.php" method="post">
<p class="question">What club am I in?</p>
            <select name="club">
                <option value="0">Club Soccer</option>
                <option value="1">Pandora Dance Troupe</option>
                <option value="2">Colleges Against Cancer</option>
                <option value="3">Engineering Ambassadors</option>
                <option value="4">Photo Society</option>
            </select>
        <br/>
        <div>
            <p class="question">what is my favorite thing?</p>
        </div>
            <select name="favorites">
                <option value="0">Sushi</option>
                <option value="1">Chocolate</option>
                <option value="2">hip hop music</option>
                <option value="3">Dolphins</option>
                <option value="4">My Dog</option>
            </select>
            <br/><br/>
            <input type="submit" value="Submit" name="Submit"/>
        </form>
        <br/><br/>

【问题讨论】:

  • 恐怕我们不是来为您编写代码的...展示您尝试过的内容,我们很乐意帮助调试它。如果您还没有尝试过任何事情,请先尝试。

标签: php arrays loops foreach


【解决方案1】:

嗯,使用 php 数组来构建下拉列表与用户的重定向没有任何关系。正如您在示例代码中看到的那样,表单元素的 action 属性为用户提供了点击提交按钮后的目标。

如果您想在进行选择时动态更改操作属性,则需要使用 Javascript。

一种可能的解决方案是在 results.php 中评估 $_POST 变量时通过 header() 重定向,但我不建议这样做。

【讨论】:

    猜你喜欢
    • 2013-12-09
    • 1970-01-01
    • 2012-07-24
    • 2013-03-13
    • 2010-09-21
    • 1970-01-01
    • 2017-06-16
    • 1970-01-01
    • 2018-11-13
    相关资源
    最近更新 更多