-2

再会

我的主要问题是如何提供要查询的表单中的值。

此代码从其他表中获取 id:

if (isset($_GET['machine_no_id']) && is_numeric($_GET['machine_no_id']))
 {
    $id = $_GET['machine_no_id'];
    echo $id;
 }

那么此代码仅以形式获取值:

 if (isset($_GET['submit']))
{
   $qty = $_GET['qty'];
   echo $qty;
}
enter code here
4

4 回答 4

0

尝试在 HTML 表单中添加提交按钮,例如,

<input type="submit" Value="Add" name="submit">

并在 HTML 表单中将方法设置为“POST”因为最好使用 POST 方法而不是 GET,在 PHP 代码中用于$_POST检查表单是否已提交,

if($_POST){
  // put your PHP code here
}

然后你可以通过 $_POST['add_qty']; 得到数量值

于 2013-08-14T05:33:22.013 回答
0

尝试这个

<input type="submit" Value="Add" name="submit">

if (isset($_GET['submit']))
{
   // get id value
   $id = $_GET['machine_no_id'];
   $qty = $_GET['add_qty'];
}
于 2013-08-14T05:37:59.027 回答
0
    <html>
   <body>
    <form action="" method="POST">
    <table border="1" cellpadding="5" align="center">
    <tr>
    <td>ID:</td>
    <td><input type="text" name="id"></td>
    </tr>
    <tr>
    <td>Quantity:</td>
    <td><input type="text" name="add_qty"></td>
    </tr>
    <tr>
    <td colspan="2" align="center"><input type="submit" name="submit" Value="Add"></td>
    </tr>
    /table>
    </form>
</body>

    <?php
     // connect to the database
     include('connect-db.php');

     // check if the 'id' variable is set in URL, and check that it is valid
     if (isset($_REQUEST['submit']))
     {
     // get id value
     $id = $_POST['id'];
     $qty = $_POST['add_qty'];

     echo $id;
     echo $qty;


    //mysql_query("UPDATE master_tbl SET qty_left = qty_left + '$qty' WHERE machine_no_id='$id'");

    //header("location: show_result.php");

    }
    ?>
于 2013-08-14T05:57:13.003 回答
0

为您的提交按钮指定名称,例如<input type="submit" Value="Add" name="submit">.

在 php 部分,

if(isset($_GET['submit'])){    
    //insert query    
}

你会得到数量值$_GET['add_qty']

method = 'post'如果你使用and 调用变量,它会更好,$_POST而不是$_GET

于 2013-08-14T05:27:50.720 回答