PHP中的一种形式的两个帖子选项 - 是否可能?

时间:2012-11-16 13:00:47

标签: php html forms

有没有办法一起编写两个动作选项?举个例子:

<?php

echo '<html>';
echo '<form action="" method="post">';
echo '<input type="hidden" name="form_action" value="1">';
echo '<input class=submit type="submit" value="[PUSH IT]" name="Submit">';
echo '<input type="hidden" name="action2" value="1">';
echo '<input class=submit type="submit" value="[AGAIN]" name="Submit">';
echo '</form>';
echo '</html>';

?>

但也许这里有一些问题,因为当有人通过点击一个按钮提交表单时,它会一起显示两个按钮的结果。但提交按钮会水平显示 但是以两种不同的形式,提交按钮将垂直显示。那么,有没有办法在横向显示不同形式的两个提交按钮?

3 个答案:

答案 0 :(得分:2)

你最好将它们分成两种形式。

<?php
echo '<html>';
echo '<FORM action=""  method="post">';
echo '<input type="hidden" name="form_action" value="1">';
echo '<INPUT class=submit type="submit" value="[PUSH IT]" name="Submit">';
echo '</FORM>';
echo '<FORM action="" method="post"'>
echo '<input type="hidden" name="action2" value="1">';
echo '<INPUT class=submit type="submit" value="[AGAIN]" name="Submit">';
echo '</FORM>';
echo '</html>';
// Rest of the code
?>

并且为了您自己,最好不要一直使用echo来切换到HTML

//...some PHP code
?>
<!-- now put all raw HTML here -->
<html>
<form action=""  method="post">
//...
<?php
// now, put your PHP code.

如果要将两个表格水平放置,则应在CSS中进行。

<FORM action=""  method="post" style="display: inline-block">
<!-- ... -->
</form>
<FORM action=""  method="post" style="display: inline-block">
<!-- ... -->
</form>

答案 1 :(得分:0)

两种不同的水平对齐形式:

<强> HTML

<form action=""  method="post">
    <input type="hidden" name="form_action" value="1">
    <input type="submit" class="submit" value="[PUSH IT]" name="Submit">
</form>
<form action=""  method="post">
    <input type="hidden" name="action2" value="1">
    <input type="submit" class="submit" value="[AGAIN]" name="Submit">
</form>

<强> CSS

form { float: left; }

答案 2 :(得分:0)

//尝试这个

<?php
    if(isset($_POST['submitOne']))
    {
        echo "submit one done";
    }
    else if(isset($_POST['submitTwo']))
    {
        echo "submit two done";
    }
?>

<form method="post" action="">
    <input type="submit" name="submitOne" value="submitOne"  />
    <input type="submit" name="submitTwo" value="submitTwo"  />
</form>