基本上我想自动为INPUT TYPE=CHECKBOX
创建一个新名称
也许像
input type=checkbox name=ORDER1
并且
input type=checkbox name=ORDER2
等等
从数据库中读取它。但我不知道该怎么做,需要一些指导。
<form method=POST action="order.php">
<?php
include 'connection.php';
$query = "SELECT * FROM product";
$exe = mysql_query($query);
echo "<div align=center><b> YOUMIND FASHION STORE </b></div><br><br>";
while($row = mysql_fetch_assoc($exe))
{
$a = $row['name'];
$b = $row['price'];
$c = $row['weight'];
$d = $row['pics'];
$e = $row['id_product'];
echo "<table width='320' border='1' align='center'>
<br>
<img src='$d' width='300' height='300'><br><br>
<tr><td><br>Name : $a <br>
Price : $b <br><br>
<INPUT TYPE='HIDDEN' NAME='WGHITEM' VALUE=$b></INPUT>
<INPUT TYPE='HIDDEN' NAME='WGH' VALUE=$c></INPUT>
现在问题是
<INPUT TYPE=CHECKBOX NAME='ORDER' VALUE=$e> Check This item</INPUT><br><br>
</td></tr></table>";
}
<input type="submit" value="ORDER">
</form>
答案 0 :(得分:0)
您可以声明一个起始值= 1的变量,然后您可以增加它,您可以使用ORDER名称中的数字,如下所示:
<form method=POST action="order.php">
<?php
include 'connection.php';
$query = "SELECT * FROM product";
$exe = mysql_query($query);
echo "<div align=center><b> YOUMIND FASHION STORE </b></div><br><br>";
$i=1;
while($row = mysql_fetch_assoc($exe))
{
$a = $row['name'];
$b = $row['price'];
$c = $row['weight'];
$d = $row['pics'];
$e = $row['id_product'];
echo '<table width="320" border="1" align="center">
<br>
<img src="'.$d.'" width="300" height="300"><br><br>
<tr><td><br>Name : '.$a.' <br>
Price : '.$b.' <br><br>
<input type="hidden" name="WGHITEM" value="'.$b.'"></input>
<input type="hidden" name="WGH" value="'.$c.'"></input>
<input type="checkbox" name="ORDER'.$i.'" value="'.$e.'"> Check This item</input><br><br>
</td></tr></table>';
$i++;
}
?>
<input type="submit" value="ORDER">
</form>
你应该使用class和css来设置表的样式,而不是宽度,边框和对齐属性!