0

我创建了一个 jquery 来了解我输入的项目编号是否有效如果有效有一个文本会说它是有效的,并且用户将输入多少所述项目将在之后自动订购它会显示项目描述,单价和总价(商品价格*数量)

我的问题是。当我声明 $unit_price = $_POST['unitprice']; 填写表格后如何将其保存到我的数据库中

它有一个未定义索引的错误。这是我的代码

这是我的脚本

        $('#feedback3').load('itemlist.php').show();

    $('#stock_input').keyup(function(){
    $.post('itemlist.php', { stock_number: form.stock_number.value }, 
        function(result) {
            $('#feedback3').html(result.message).show();

            displayTotal(result.price);


    }, 'json');
    });

    $('#quantity').keyup(function(){
    $.post('itemlist.php', { stock_number: form.stock_number.value }, 
        function(result) {
            $('#feedback3').html(result.message).show();
            $('#itemdesc').html(result.desc).show();
            $('#unitprice').html(result.price).show();
            displayTotal(result.price);




    }, 'json');

    }); 
});

这是我的输入类型,但结果是未定义的索引

    <tr>
        <td><text class="normal">Item Number: </text></td> 
        <td><input type="text" class="input" name="stock_number" id="stock_input" > <text id="feedback3"></text></td>
    </tr>
    <tr>
        <td><text class="normal">Unit price : </text></td> 
        <td><span>   $ </span><text id='unitprice' name="unit_price"></text></td>
    </tr>
    <tr>
        <td><text class="normal">Description : </text></td> 
        <td><span id='itemdesc' name='desc'></span></td>
    </tr>
    <tr>
        <td><text class="normal">Quantity: </text></td> 
        <td><input type="text" class="input" name="quantity" id="quantity" ><text id="feedback4"></text></td>
    </tr>
    <tr>
        <td><text class="normal">Size : </text></td> 
        <td><input type="text" class="input" name="size"</td>
    </tr>
    <tr>
        <td><text class="normal">Customize Information : </text></td> 
        <td><textarea cols="40" rows="4" name="custom"> </textarea></td>
    </tr>
    <tr>
        <td><text class="normal">Total Price : </text></td> 
        <td> <span>   $ </span><span id='totalPrice' name='total'></span></td>
    </tr>
</table></fieldset><br>

我想做的是

    if(isset($_POST['submit'];)){
   $unitprice = $_POST['unit_price']; 
    }
//and so on my other input types

谢谢你

4

1 回答 1

0

我认为您在使用 jquery/ajax 时没有 $_POST['submit'] 。尝试在php文件中输入

print_r($_POST);die;

看看你会得到什么...

于 2013-12-10T20:00:25.797 回答