【发布时间】:2013-03-07 05:47:29
【问题描述】:
您好,有一个简单的问题。目前我正在用来自 sql 查询的数据填写表格。因此,例如,他们选择了第 2 项,表格中填充了数据库中第 2 项的数据。然后我希望能够按下我的更新按钮并提交表单中的数据,以便如果它在表单中更改,它会在数据库中更改。 例如:
- 从下拉列表中选择项目 1
- 按下回车键
- 页面被刷新,表单中填充了第一次提交时 sql 语句中的数据
- ^^^ 这行得通
我知道表单中有信息,并且希望能够点击 ubdate 按钮,以便传递旧数据或输入值并将其替换。问题是表单中存储的变量和数据没有通过
这是页面源代码
enter code here
<!doctype html>
<html>
<head>
<meta charset="utf-8"/>
<link rel="stylesheet" href="css/main.css" type="text/css" />
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js" type="text/javascript"></script>
<title>Inventory</title>
</head>
<body>
<!doctype html>
<html>
<head>
<meta charset="utf-8"/>
<link rel="stylesheet" href="css/headercss.css" type="text/css" />
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js" type="text/javascript"></script>
<title>Inventory</title>
</head>
<body>
<div id="navigation">
<ul>
<li>
<a href="">Total Inventory</a>
<ul>
<li><a href="TotalInventory.php">Total Inventory</a></li>
<li><a href="NewItem.php">Add new Item</a></li>
<li><a href="SpecificItem.php">View Specific Item</a></li>
<li><a href="UpdateItem.php">Update Item</a></li>
</ul>
</li>
<li>
<a href="">House Inventory</a>
<ul>
<li><a href="#">House Inventory</a></li>
<li><a href="#">Add new Item</a></li>
</ul>
</li>
</ul>
</div>
</body> <br />
<form id="addItem" action="/workspace/iventory2/UpdateItem.php" method="post" >
<select name="items" id="items">
<option value"sdgssr5y">sdgssr5y</option><option value"a">a</option><option value"sf">sf</option><option value"gsh">gsh</option><option value"cat">cat</option><option value""></option><option value"afdsf">afdsf</option><option value"15">15</option><option value"zzz">zzz</option><option value"nnn">nnn</option><option value"dsdsgfsg">dsdsgfsg</option> </select>
<input class="submit" type="submit" value="Enter" name="submit"/>
<input class="update" type="submit" value="update" name="update"/>
</form>
<form method="post">
<br />
<form id="addItem" action="/workspace/iventory2/UpdateItem.php" method="post" autocomplete="off" >
<label>Item Name: <input name="ItemName" id="ItemName" value="15"/></label><label>CostPrice: <input name="CostPrice"id="CostPrice"value="10"/></label><label>CurrentLevel:<input name="CurrentLevel"id="CurrentLevel"value="10"/></label>
<input class="submit" type="submit" value="Enter" name="submit"/>
</form>
<form method="post">
</body>
【问题讨论】:
-
不清楚什么不起作用,但您的 HTML 不正确。您需要在属性之间留一些空格:.
-
如果您发布表单生成的 HTML 代码可能会有所帮助。
-
您是指IDE的代码还是来自本地主机源代码?
-
在浏览器中右键单击并选择“查看 HTML 源代码”时获得的代码。这是 PHP 脚本生成的代码。