Variable won't increment (++, += 1, etc) always equals 0;
So no matter what I do the $_GET variable at the end"parts_added" is always zero. In the second while loop Iattempt to increment "parts_added" when the database returns1, which means the data was inserted successfully.
- $(document).ready(function(){
- $("#save_btn").click(function(){
-
- function makeHandler() {
- return function(data) {
- //alert(data);
- };
- }
-
-
- $.post(
- "actions/add_waybill.php",
- {
- "waybill":$("#waybill").val(),
- "carrier":$("#carrier").val(),
- "datepicker":$("#datepicker").val()
- }, makeHandler()
- );
-
- //handles up to 10 parts
- var parts = [
- [$("#part_1").val(), $("#part_1_desc_id").val(), $("#part_1_cat_id").val(), $("#part_1_oem_id").val()],
- [$("#part_2").val(), $("#part_2_desc_id").val(), $("#part_2_cat_id").val(), $("#part_2_oem_id").val()],
- [$("#part_3").val(), $("#part_3_desc_id").val(), $("#part_3_cat_id").val(), $("#part_3_oem_id").val()],
- [$("#part_4").val(), $("#part_4_desc_id").val(), $("#part_4_cat_id").val(), $("#part_4_oem_id").val()],
- [$("#part_5").val(), $("#part_5_desc_id").val(), $("#part_5_cat_id").val(), $("#part_5_oem_id").val()],
- [$("#part_6").val(), $("#part_6_desc_id").val(), $("#part_6_cat_id").val(), $("#part_6_oem_id").val()],
- [$("#part_7").val(), $("#part_7_desc_id").val(), $("#part_7_cat_id").val(), $("#part_7_oem_id").val()],
- [$("#part_8").val(), $("#part_8_desc_id").val(), $("#part_8_cat_id").val(), $("#part_8_oem_id").val()],
- [$("#part_9").val(), $("#part_9_desc_id").val(), $("#part_9_cat_id").val(), $("#part_9_oem_id").val()],
- [$("#part_10").val(), $("#part_10_desc_id").val(), $("#part_10_cat_id").val(), $("#part_10_oem_id").val()]
- ];
-
- var parts_added = 0;
- var count = 0;
- while(count < $("#parts_cnt").val()) {
- $.ajax({
- url: 'actions/add_part.php',
- async: true,
- cache: false,
- data: {
- "part":parts[count][0],
- "desc":parts[count][1],
- "cat":parts[count][2],
- "oem":parts[count][3]
- },
- type: 'post',
- success: function (data){
- data=data.replace(/\\s+/g,"");
- if(data == "true"){
- parts_added += data;
- }
- },
- error : function(XMLHttpRequest, textStatus, errorThrown){
- alert(textStatus);
- }
- });
- count += 1;
- }
-
- count = 0;
- while(count < $("#parts_cnt").val()){
- $.post(
- "actions/add_waybill_parts.php",
- {
- "part_1":parts[count][0], //the part ID [0]
- "waybill":$("#waybill").val()
- }, makeHandler()
- );
- count += 1;
- }
-
- var url = "index.php?new_waybill=y&parts_added=" + parts_added + "&parts_cnt=" + $("#parts_cnt").val();
- window.location = url;
-
- })
-
- })