如何获取我的表单中的值

时间:2013-08-14 05:21:09

标签: php mysql

美好的一天

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

此代码从其他表中获取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 个答案:

答案 0 :(得分:0)

将名称分配给提交按钮,例如<input type="submit" Value="Add" name="submit">

并在php部分,

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

您将获得$_GET['add_qty']

的数量值

如果您使用method = 'post'并使用$_POST而不是$_GET来调用变量,则会更好

答案 1 :(得分: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'];

获得数量值

答案 2 :(得分:0)

试试这个

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

if (isset($_GET['submit']))
{
   // get id value
   $id = $_GET['machine_no_id'];
   $qty = $_GET['add_qty'];
}

答案 3 :(得分: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");

    }
    ?>