我正在尝试在列 'bidamount'
中插入多个出价,例如 from -to 。我已经为数据库做了一些编码,也为多个出价做了一些代码,但是每当我插入 3.1 到 8.1 这样的值时,我都会得到这里的结果。它正在插入值 8.1 和 0。这不是在数据库表的 bidamount 列中插入从 3.1 到 8.1 的所有值。
我是 php 新手,所以我不知道这些代码有什么问题。请帮助我。
我的代码:
<?php
$con = mysql_connect("localhost","root","");
if(!$con) {
die('Could not connect: ' . mysql_error());
}
mysql_select_db("gunjanbid", $con) or DIE('Database name is not available!');
if(isset($_POST['submit'])) {
$m=$_POST['bidamount'];
$n=$_POST['bidamount'];
for($bidd=$m;$bidd<=$n;$bidd++)
$bidds=array($bidd);
$username=$_SESSION['userName'];
$productid=$_GET['id'];
$sql1="INSERT INTO bid(productid,description,closing_date,bidamount,userName) values('$productid','$r',Now(),'$bidds','$username')";
$result1=mysql_query($sql1);
if($result1!=1) {
echo "failure!";
}
}
?>
<form action="" name="auction1" method="post" >
<input type="hidden" name="description" value="">
<input type="hidden" name="closing_date" value="">
<input type="text" name="bidamount" value="" size="5"> to
<input type="text" name="bidamount" value="" size="5" >
<input type="submit" name="submit" class="button" value="Bid Now">
</form>
请帮助我。我是 php 新手。
最佳答案
I建议您使用此代码
$bid = explode("to",$_POST['bidamount']);
$m = $bid[0];
$n = $bid[1];
代替
$m = $_POST['bidamount'];
$n = $_POST['bidamount'];
关于php - 如何在列中插入多个出值(value),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23306607/