首页 > 解决方案 > PHP表单提交的HTML标签问题

问题描述

我希望将您将很快看到的表单分成两个单独的区域,单个输入字段和 3 个单独的提交按钮,每个按钮具有不同的值(这在 php 中对于确定用户的选择很重要)。作为免责声明,我是一名后端开发人员,所以 HTML 不是我最擅长的领域,但对于这个项目来说是必不可少的。

对于这个问题,PHP 代码是无关紧要的,因为我已经确定问题出在 HTML 而不是 PHP。PHP 没有运行,因为所述 PHP 中有几行调试行,如果它是问题的根源,则会返回错误。我已经得出结论,因为这些错误都没有出现,所以在 HTML 中调用 PHP 文件存在问题。我花了一些时间搜索其他人的问题,但找不到类似的问题。此外,我相信任何具有良好 HTML 知识的人都会很快看到这个 HTML 的糟糕编写,我确信这会导致问题,但是,样式表已经有围绕这个 HTML 布局设计的前端,虽然可以如果绝对必要就改变,如果没有必要就会很麻烦。

我将 HTML 解释为出现问题的部分,因为其余内容与站点其余部分无关,是的,代码顶部需要 PHP 文件。

<ul id="betValue">
                <li id="gameBalance"><h3>Balance: <?=$balance1?></h3></li>
                <li><h3>Bet Amount:</h3></li>
                <li><form name="bet" id="betAmount"><input type="number" name="betAmount"></form></li>
            </ul>
            <ul id="betSelect">
                <li><button form="bet" type="submit" name="blackBet" formmethod="post" formaction="betconfirm.php"><a>Black</a></button></li>
                <li><button form="bet" type="submit" name="greenBet" formmethod="post" formaction="betconfirm.php"><a>Green</a></button></li>
                <li><button form="bet" type="submit" name="redBet"formmethod="post" formaction="betconfirm.php"><a>Red</a></button></li>
            </ul>

标签: html

解决方案


这应该有条不紊地解决您的问题。

<form action="betconfirm.php" method="post">
<ul id="betValue">
    <li id="gameBalance"><h3>Balance: <?=$balance1?></h3></li>
    <li><h3>Bet Amount:</h3></li>
    <li><input type="number" name="betAmount"></li>
</ul>
<ul id="betSelect">
    <li><button name="Black" value="black">Black</button></li>
    <li><button name="green" value="green">Green</button></li>
    <li><button name="red"   value="red">Red</button></li>
</ul>
</form>

提交后,您的$_POST数组将如下所示:

Array
(
    [betAmount] => 5
    [red] => red
)

推荐阅读