在我的值中发送带有帖子的两个键=“”

时间:2016-11-15 15:19:06

标签: php

我想知道如何用POST发送两个主键?到目前为止,我只能弄清楚如何发送一个。这就是我用我的按钮value='$id'得到一个而现在我也需要我的$ key所以我可以更新我的sql。 我是否需要在阵列中进行此操作?或者和他们一起做一个字符串?

我的数据库

    while((db2_fetch_row($queryexe)) and ($counter < $max)) {
     $key = db2_result($queryexe, 'PKEY');
     $id = db2_result($queryexe, 'PID');
     $akt = db2_result($queryexe, 'AKT');

表格+我的按钮

print("<td>$key</td>\n");
print("<td class='center'>$id</td>\n");
print("<td><form class='form-horizontal' method='post'><button  name = 'test' 
type='submit' id = 'test' value='$id' class='btn btn-default'>
<i class='glyphicon glyphicon-repeat'></i> Klar
  </button></form></td>\n");

我的按钮

       if(isset($_POST['test'])) {
                $dbhost = '***';
                $dbuser = '***';
                $dbpass = '***';

                $conn = db2_connect($dbhost, $dbuser, $dbpass);

                if(! $conn ) {
                   die('Could not connect: ');
                }


                $sql = "UPDATE MYDB SET AKT = 'X' 
                WHERE PKEY = '$key' AND PID = $id ";
                $retval =  db2_exec( $conn, $sql);

                if(! $retval ) {
                  die('Could not update data: ' . db2_stmt_errormsg());
                }
                echo "Updated data successfully\n";
                db2_close($conn); 
             }   


}

1 个答案:

答案 0 :(得分:1)

Theres是一种名为hidden的输入类型,它基本上是一种传递变量但从未实际显示它的方法。像这样:

<input type="hidden" name="key" value="$key" > 

提交后,$_POST['key'] =此隐藏字段的值。