如何使用PHP将多个数组变量传递到html表单

时间:2016-11-14 19:56:45

标签: php html

this is image of output

这里我将多个数组传递给html表单标记,只需单击提交按钮即可存储数据,但我无法将数组值存储在数据库表中。请告诉我如何将这些值存储在数组中并将它们从标记传递给html,然后使用php将它们存储在数据库中。

            <?php
            mysql_query ("set character_set_results='utf8'"); 
              $query= mysql_query("SELECT * FROM product");
              while($row = mysql_fetch_array($query))


{


            ?>
                <td><input readonly style=" border:none;" name="srno[]" type="text" value="<?php echo $row['srno'];?>"></td>
                <td><input readonly style=" border:none;" name="pname[]" type="text" value="<?php echo $row['pname'];?>"></td>

               <td> <input readonly style=" border:none;" name="price[]" id="price<?php echo $i; ?>" type="text" value="<?php echo $row['price'];?>"></td>
               <td><input id="qty" name="qty[]" type="number" value="0" oninput="myFunction(<?php echo $i; ?>,this.value)" ></td>
                <td>

               <p id="demo<?php echo $i; ?>"><input readonly style=" border:none;" id="qty" name="total[]" type="text" value="0" oninput="myFunction(<?php echo $i; ?>,this.value)" ></p>
                <?php $i++; ?>
                </td>


            </tr>

php编码

foreach($_POST['srno'] as $key => $n)
{
    $j=1;
    $n=$pname['key'];
    $p=$price['key'];
    $q=$qty['key'];
    $t=$total['key'];
    if($t>0)
    {
    $query = mysql_query("INSERT INTO temp
       (billno,qty,pname,price,total,user,date,village,cust_name,srno)
     VALUES ('$billno','$q','$p','$n','$t','$user',now(),'$c_name','$village','$key')")
     or die(mysql_error());

    $j=$J+1;
    }
}

0 个答案:

没有答案