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'){}
        ....
    }
    ?>
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥50 potsgresql15备份问题
  • ¥15 Mac系统vs code使用phpstudy如何配置debug来调试php
  • ¥15 目前主流的音乐软件,像网易云音乐,QQ音乐他们的前端和后台部分是用的什么技术实现的?求解!
  • ¥60 pb数据库修改与连接
  • ¥15 spss统计中二分类变量和有序变量的相关性分析可以用kendall相关分析吗?
  • ¥15 拟通过pc下指令到安卓系统,如果追求响应速度,尽可能无延迟,是不是用安卓模拟器会优于实体的安卓手机?如果是,可以快多少毫秒?
  • ¥20 神经网络Sequential name=sequential, built=False
  • ¥16 Qphython 用xlrd读取excel报错
  • ¥15 单片机学习顺序问题!!
  • ¥15 ikuai客户端多拨vpn,重启总是有个别重拨不上