doufangmu9087 2014-06-01 18:37
浏览 193
已采纳

单击提交按钮时,使用$ _POST从<select>字段获取输出

I'm making a rock paper scissors game and players need to choose if they want to play best out of 1, 3, 5 or 7 before they start the game and i need it to work with a Select field and a submit button.

I am very new to the select tag but it would suit me best if the selected number could be exctracted with $_POST or $_GET

This is the form:

<form method="post">
<h1>Best out of </h1>
<select>
    <option value="one">1</option>
    <option value="three">3</option>
    <option value="five">5</option>
    <option value="seven">7</option>
</select>
<input type="submit" name="start" value="START" />
</form>

This is the PHP:

<?php
    if(isset($_POST['start']) && isset($_POST['one']))
    {
        echo "do something 1";
    };
    if(isset($_POST['start']) && isset($_POST['three']))
    {
        echo "do something 2";
    };
    if(isset($_POST['start']) && isset($_POST['five']))
    {
        echo "do something 3";
    };
    if(isset($_POST['start']) && isset($_POST['seven']))
    {
        echo "do something 4";
    };
?>
  • 写回答

1条回答 默认 最新

  • dongqiao6730 2014-06-01 18:41
    关注

    Give your select a name attribute

    <form method="post">
    <h1>Best out of </h1>
    <select name="my_select">
        <option value="one">1</option>
        <option value="three">3</option>
        <option value="five">5</option>
        <option value="seven">7</option>
    </select>
    <input type="submit" name="start" value="START" />
    </form>
    

    After submitting your form in the PHP script you can get select value using $_POST array with index my_select ( name attribute value of the select element):

    <?php
    if(isset($_POST['start']) && isset($_POST['my_select']))
    {
        if($_POST['my_select'] === 'one'){}
        ....
    }
    ?>
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 做个有关计算的小程序
  • ¥15 MPI读取tif文件无法正常给各进程分配路径
  • ¥15 如何用MATLAB实现以下三个公式(有相互嵌套)
  • ¥30 关于#算法#的问题:运用EViews第九版本进行一系列计量经济学的时间数列数据回归分析预测问题 求各位帮我解答一下
  • ¥15 setInterval 页面闪烁,怎么解决
  • ¥15 如何让企业微信机器人实现消息汇总整合
  • ¥50 关于#ui#的问题:做yolov8的ui界面出现的问题
  • ¥15 如何用Python爬取各高校教师公开的教育和工作经历
  • ¥15 TLE9879QXA40 电机驱动
  • ¥20 对于工程问题的非线性数学模型进行线性化