php代码从按钮中分割值


php code to split the value from button

我有一个按钮,用于显示公路与铁路

但我只需要在条件下从按钮发送rail值。。。未完成公路与铁路

那么我如何在提交后分割价值并发送原始价值轨道呢。

 <?php 
    foreach($modes as &$mo) {  
        $temp = "Road Vs "; 
        $mo = strtolower($mo);
     ?>
            <input name="data[Customer][mode]" class="railbtn" type="submit" id="mode" value="<?php echo $mo; ?>">
<?php 
    } 
?>

使用按钮而不是输入

<button name="data[Customer][mode]" class="railbtn" id="mode" value="<?= $mo; ?>">
    <?= $tmp.$mo =>
</button>

因此,按钮的标签将是Road Vs rail,但在POST或GET数据中,您将看到data[Customer][mode] = rail

使用explode()函数,其中Vs是haystack,$mo是str。然后从传输的数组中取出最后一个项作为rail。

<form>
    <input type="submit" name="fake_transport" value="road vs rail"/>
    <?php
        $rail_found = TRUE;
        if (!($rail_found))
        {
            $transport = 'road';
        }
        else
        {
            $transport = 'rail';
        }
    ?>
    <input type="hidden" name="real_transport" value="<?= $transport ?>"/>
</form>

现在,您可以使用realtransport变量进行检查,并将伪造的变量显示给用户。