货物名称<input type="text" id="huowuName">
单价<input type="text" id="houwuPrice">
数量<input type="text" id="huowuCount">这只是添加一个货物到订货单,我现在需要实现,有可能多个货物添加到订货单里for($i=0;$i<5;$i++)
{
    //以下应该是字符串输出哈
   货物名称<input type="text" id="huowuName$i">
   单价<input type="text" id="houwuPrice$i">
   数量<input type="text" id="huowuCount$i">
 
}
<input type="button" onclick="addOrder('huowuName$i',‘houwuPrice$i’,‘huowuCount$i’)" value="添加">然后到js页面中的addOrder(houwuNameId,houwuPriceId,houwuCountId)var houwuName=document.getElementbyId(houwuNameId).value;
...................//单价
...................//个数
然后再怎么办啊,我用ajax的url把这些值都传到处理页面,
如果我现在添加两个货物,那要实现插入到数据库order表中应该是这样效果啊,这样应该如何实现啊
id  huowuName          huowuPrice    huowuCount   huowuTotal(总金额)
1   [显示器][硬盘]    [10][20]     [10][15]       400
 请路过的前辈给指点指点啊

解决方案 »

  1.   

    你不是给自己找麻烦吗?
    id huowuName huowuPrice huowuCount huowuTotal 订单号
    1 显示器      10         10
    2 硬盘         20         15
      

  2.   

    你只要把货物名称,单价,数量都拿到了。再通过ajax传到php后台。再插入库不就行了。多个货物也是一样的原理。循环插入。
      

  3.   

    如果不用ajax,直接在表单里用数组表示货品id,获取POST数组之后,循环出来就可以。ajax可参考Ecshop 处理配件 和 属性那块。希望可以帮到你。
      

  4.   

    非常感谢您的帮助,能具体讲一下吗..?你的意思就是和复选框批量删除那样??所有文本框的name一样?然后再遍历??
      

  5.   

    if(($_POST))
    {
    foreach($_POST['goods_id'] as $value)
    {
    echo $value."<br>";
    //在这里处理订单商品
    //订单表,订单商品表  两表之间通过订单id关联

    //把每个商品的信息 加入订单商品表中
    }
    //最后生成最终订单信息 
    }?>
    <form action="" method="post"><input type="checkbox" name="goods_id[]" value="1" />商品1
    <br />
    <input type="checkbox" name="goods_id[]" value="2" />
    商品2
    <br /><input type="checkbox" name="goods_id[]" value="3" />
    商品3
    <br /><input type="submit" name="submit" value="提交" /></form>原理基本就是这个样子。偶也是小鸟。正在努力成长中...
      

  6.   

    货物$huowu = array();
    单价$price = array();
    数量$num = array();
    for($i=0;$i<count($huowu);$i++)
    {
    echo"<input****name=$huowu[$i]>";
    }
    以此类推
    最后取大循环插入
    for(**$i**)
    {
    mysql_query(insert into****($huowu[$i],$price[$i],$num[$i]) values());
    }
    ^  ^
     -
      

  7.   

    做一个数组传递,然后再php里循环不就可以插入了嘛。