私は問題があります。while ループを使用しています。クエリ $rows['price'] 内に配置しました。ループ内に挿入された値全体をテーブルに送信するにはどうすればよいですか? 5 件の結果があります。
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>
出力は次のようになります。
価格: __ % 価格: __ % 価格: __ % 価格: __ % 価格: __ % |SUBMIT|
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) の最後のものだけです。残りはいけません。