提交时更新当前页面

时间:2015-12-12 16:15:25

标签: php html

    <body>
    <form method="post" action="index.php?module=membres&action=forum">
        <table id='forum'>
            <tr>
                <td>Choix de forums:</td>
            </tr>
            <tr>
                <td>Programmation</td>
                <td><input type="radio" name="forum" id="prog" value="prog"></td>
            </tr>
            <tr>
            <td>Reseau</td>
            <td><input type="radio" name="forum" id="reseau" value="reseau"></td>
            </tr> 

            <tr>
            <td>Etude</td>
            <td><input type="radio" name="forum" id="etude" value="etude"></td>
            </tr>
        </table>
         <input type="submit" value="Charger le forum">

    </form>
</body>



    <?php
if(isset($_POST['submit'])) {

    echo $id;
}
?> 

我正在尝试使用单选按钮制作表单。当您在选择单选按钮后单击提交时,当前页面应该被“更新”并在我的$_POST['submit']中调用一个函数。该函数应该显示一个表,其中包含从数据库中获取的元素。现在我只想回应一下,看看我的isset帖子是否有效,但显然没有。我还需要一种方法来在提交

后点击我的单选按钮

2 个答案:

答案 0 :(得分:2)

这总是错误的:

isset($_POST['submit'])

因为表单没有name="submit"的元素。您只需将其添加到提交按钮:

<input type="submit" name="submit" value="Charger le forum">

答案 1 :(得分:1)

我建议使用

$cardInput = [
        'number'      => '4444333322221111',
        'firstName'   => 'MR. WALTER WHITE',
        'expiryMonth' => '03',
        'expiryYear'  => '16',
        'cvv'         => '333',
    ];

    $card = Omnipay::creditCard($cardInput);
    $response = Omnipay::purchase([
        'amount'    => '100.00',
        'returnUrl' => 'http://bobjones.com/payment/return',
        'cancelUrl' => 'http://bobjones.com/payment/cancel',
        'card'      => $cardInput
    ])->send();

    dd($response->getMessage());

轻松调试PHP。 (有更好的方法)

为了使其更具人性化, 尝试将var转储封装在&#34; pre&#34;像这样的标签

var_dump($your_variable);