两个按钮成相同的形式

时间:2014-08-26 21:32:53

标签: php html

我正在写一个表格,这是它的结构:

HTML:

<form method="post" action="script.php">
    <input type="text" name="nombre" >
    <input type="submit">
    <input type="submit">
</form>

PHP:

<?php
    if(isset($_POST))
    $options = array();
    $options[] = "";
    // here I use the value input in "name" text input, 
    // so I need to get it from the form
    for ($i=0;$i<=count($buscar)-1;$i++) {
        $options[] = "<option value='{$i}'>{$dato}</option>";
    }
    echo '<select class="" id="articles" size="1" name="articles">';
    echo implode("\n", $options);
    echo '</select>';
?>

有没有办法告诉第一个提交让PHP执行(因为它创建一个选择项)?
然后,当选择了选择时,单击第二个提交并发送完整的表单?

1 个答案:

答案 0 :(得分:3)

您可以通过两种方式完成:

  1. 不同的命名:

    <input type="submit" name="sub1" />
    <input type="submit" name="sub2" />
    

    您可以使用以下方式查看:

    isset($_REQUEST["sub1"])
    isset($_REQUEST["sub2"])
    
  2. 传递价值:

    <input type="submit" name="sub" value="Submit Here" />
    <input type="submit" name="sub" value="Submit There" />
    

    您可以使用以下方式查看:

    ($_REQUEST["sub"] == "Submit Here")
    ($_REQUEST["sub"] == "Submit There")