我有一個問題。我使用一個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