2013-12-10 61 views
0

我創建了一個jquery,以知道如果項目號即時打字是否有效,如果有效,有一個文本會說它是有效的,用戶將鍵入多少說項目將訂購後,自動它會顯示項目描述,每單位價格和它的總價格(項目價格*數量)Jquery的價值發佈在PHP中保存在數據庫中

我的問題是。我填寫表單後,如何將它保存到我的數據庫中,當我聲明$ 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 

謝謝

+0

你是不是發送您'unit_price'到服務器。我建議你閱讀文檔:http://api.jquery.com/jQuery.post/ – Leonardo

回答

0

當我使用jQuery/ajax時,我不認爲你有$ _POST ['submit']。嘗試輸入,在PHP文件

print_r($_POST);die; 

,看看你會得到什麼?