美好的一天
我的主要问题是如何在表单中提供要查询的值。
此代码从其他表中获取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
答案 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");
}
?>