以html格式自动命名“输入类型复选框名称”

时间:2013-11-29 08:01:56

标签: php html

基本上我想自动为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>

1 个答案:

答案 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来设置表的样式,而不是宽度,边框和对齐属性!