我有一个问题。我使用一个while循环。我在查询$ rows ['price']中放置了一个。如何将循环内的整个插入值提交给表?它有5个结果。PHP - 提取并插入循环内
page1.php
<?php
$sql = mysql_query("SELECT id FROM table where id = '$ID'");
while($row = mysql_fetch_assoc($sql)){
echo '<form action = "page2.php" name = "add" method = "post">';
echo "<b>Price:</b> ";
echo '<input size = "1" type="text" name="price" value = ""/>';
echo "%";
echo "<br/>";
}
?>
<input type="submit" name="price" value="SUBMIT"/>
</form>
输出会是这样的。
价格:__% 价格:__% 价格:__% 价格:__% 价格:__% |提交|
page2.php
<?php
if(isset($_POST['submit'])){
$price = $_POST['price'];
mysql_query("INSERT INTO items_tbl(price) VALUES('$price');
?>
不知何故,它工作一点。我以90,80,70,60,50的形式输入价值。但是表中插入的唯一一个是最后一个,在底部(50)。其余的不用。
[''MySQL'](http://php.net/manual/en/book.mysql.php)(_mysql _ * _ functions)扩展名是[*** deprecated ***](http:// php达网络/手动/ EN/function.mysql-connect.php)。我建议使用['MySQLi'](http://php.net/manual/en/book.mysqli.php)(_mysqli _ * _ functions)或['PDO'](http://php.net/manual改为/en/book.pdo.php)。 – BlitZ 2013-04-30 06:30:15
我知道,即时通讯仍然在学习基本的东西在PHP中。 Im规划使用mysqli反正在得知他们足够的之后 – raziel2101 2013-04-30 06:37:51