按钮作为提交表单

时间:2016-02-16 13:16:01

标签: php html

我试图制作一些东西,现在我来到了我创建一个应该锁定主题的按钮的部分,但是我不知道如何让它像提交表单一样工作,当我按下它应该锁定主题,但没有任何反应:

    echo '<br><div class="ticket_info">';
    if($stanje == 0 ) {  
       echo ' <button class="lockticket" name="lockticketbutton">Zatvori</button></a> ';
    }
    else if($stanje != 0 ) {
         echo ' <button class="lockticket" name="unlockticketbutton">Otvori</button></a>';  
    }

    echo '
       Postavio: '.$output['Postavio'].' --- ['.$output['Naslov'].']

    </div>

    </br><div class="ticket_info2">

    '.$output['Text'].'

    </div>

    ';

这就是它应该输出的内容:

if(isset($_POST['lockticketbutton']))
{
    $id = $_GET['id'];

    $query = mysqli_query($con, "UPDATE `Dashboard` SET `Status` = '1' WHERE `ID` = '$id'");

    if($query)
    {
      header('Location: ' . $_SERVER['HTTP_REFERER']);
    }
    else
    {
        header('location: dashboard.php');
    }
}

2 个答案:

答案 0 :(得分:1)

要将按钮用作提交,您需要将其放入form

注意:根据w3schools

  

如果您在HTML表单中使用<button>元素,则不同的浏览器可能会提交不同的值。使用<input>以HTML格式创建按钮。

答案 1 :(得分:1)

您可以使用以下代码提交按钮

<form action ="your php file name" method ="post">
    <button type= "submit" class="lockticket" name="odgovoritiket" >Otvori</button>
</form>