Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,037

HOME > PHP > PHP Forum > ถ้าเราจะเชคว่า ถ้าในตระกร้าสินค้ามีรายการ $item_code อยู่แล้ว ห้ามกด Add to cart ให้ alert



 

ถ้าเราจะเชคว่า ถ้าในตระกร้าสินค้ามีรายการ $item_code อยู่แล้ว ห้ามกด Add to cart ให้ alert

 



Topic : 131937



โพสกระทู้ ( 681 )
บทความ ( 0 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter



ถ้าเราจะเชคว่า ถ้าในตระกร้าสินค้ามีรายการ $item_code อยู่แล้ว ห้ามกด Add to cart ให้ alert
ออกมา ว่ามีสินค้าแล้ว รบกวนแนะนำตรงปรับ javascript หน่อยคะ
Code (PHP)
$item_code = $obResult['item_code'];

if($id == '13'){
echo "<button class='btn btn-primary btn-xs ' type='button' onclick='cart_click($item_id,$id,$pr_id,$item_code)' name='regisBtn' id='regisBtn' >Add to cart </button>" ;
}else if($ven != ''){
 echo "<button class='btn btn-primary btn-xs ' type='button' onclick='cart_click($item_id,$id,$pr_id,$item_code)' name='regisBtn' id='regisBtn' >Add to cart </button>" ;
}


Code (PHP)
<script type="text/javascript">
function cart_click(id,g_id,pr_id,item_code){
  var item_id = id;
  var group_id= g_id;
  var pr_id  = pr_id;
  var item_code = item_code;
  swal({
    title: "Please Fill QTY",
    type: "input",
    showCancelButton: true,
    closeOnConfirm: false,
    animation: "slide-from-top",
    inputPlaceholder: "QTY"
  },
  function(inputValue)
  {
    if (inputValue === false) return false;
    if (inputValue === "") {
      swal.showInputError("Please Fill Quantity");
      return false
    }
    $.post("Action/action.php?op=add_item_pr",{'item_id':item_id,'qty':inputValue,'group_id':group_id,'pr_id':pr_id},
      function(data)
      {
          alert(data);
          if(data!="")
          {
            var pr_id = data;
            swal("ADD Item Finnish", "QTY: " + inputValue, "success");
            setTimeout(function() {
              window.opener.location.href='index.php?page=predit'+'&pr_id='+pr_id   
            }, 1500);
            setTimeout(function() {
              window.opener=null;window.close() 
            }, 50000);
        }else{
            swal("Item already Select!!", "Please Type Again", "error");
        }
      }
      );
  });
 $(".sweet-alert").on('keypress',function(event){
var arr = [ "."];
var regex = new RegExp("^[0-9]+$");
var key = String.fromCharCode(!event.charCode ? event.which : event.charCode);
var pos = jQuery.inArray( key, arr );
var data = $(this).val().toString();
var arrsplit = data.split('.');
var cntSplit = arrsplit.length;
if (!regex.test(key) &&  pos == "-1" ) {
  event.preventDefault();
  return false;
}else{
  if(cntSplit > 1 && key =="."){
    event.preventDefault();
    return false;
  }
}
});
}
function fncOpenPopup(val)
{
  window.location ='index.php?page=add_pricel';
}
$(function(){
  $('#table_id').DataTable();
  $("#btn_cancel").click(function(){
    location.reload();
  });
});
</script>




Tag : PHP, Ms SQL Server 2016, JavaScript







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2018-08-31 15:57:04 By : nottpoo View : 589 Reply : 4
 

 

No. 1



โพสกระทู้ ( 157 )
บทความ ( 0 )



สถานะออฟไลน์


มันก็น่าจะทำงานได้นะครับ ลองเช็คกับ data ที่ return กลับมาดีๆดูครับ






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2018-08-31 16:13:08 By : Jatmentz
 


 

No. 2



โพสกระทู้ ( 681 )
บทความ ( 0 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter

ตอบความคิดเห็นที่ : 1 เขียนโดย : Jatmentz เมื่อวันที่ 2018-08-31 16:13:08
รายละเอียดของการตอบ ::
ทำงานได้ แต่ว่ามันเพิ่มรายการซ้ำ คะ ไม่ต้องการให้มันเพิ่มรายการซ้ำ
ตอนนี้มัน รีเทิน ค่าผิดอยุ่ค่าาาาา ฝั่ง Javascript



ประวัติการแก้ไข
2018-09-01 09:06:21
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2018-08-31 21:34:46 By : nottpoo
 

 

No. 3



โพสกระทู้ ( 432 )
บทความ ( 1 )



สถานะออฟไลน์
Blogger

Code (PHP)
ผมพอได้ PHP แต่ Java Script ผมทำไม่ได้
แนวคิดผม คือ 
1. SELECT * FROM TABLE WHERE ID = '$_POST["เลขทีบิล"]' AND ID_Product = '$_POST["ID_Product "]
2. num_row
3. if(){
- เมื่อ Duplicate Alert Return to From ให้ Insert เข้าใหม่ 
}else{
- ไม่ Duplicate  Insert ลง ป.ล
- insert into TABLE (...)VALUES(.....)
}


แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2018-09-01 11:13:56 By : Hararock
 


 

No. 4



โพสกระทู้ ( 157 )
บทความ ( 0 )



สถานะออฟไลน์


ตอบความคิดเห็นที่ : 2 เขียนโดย : nottpoo เมื่อวันที่ 2018-08-31 21:34:46
รายละเอียดของการตอบ ::
Code (JavaScript)
$.post("Action/action.php?op=add_item_pr",{'item_id':item_id,'qty':inputValue,'group_id':group_id,'pr_id':pr_id},
      function(data)
      {
          alert(data);
          if(data!="") /* data ที่ย้อนกลับมาตรงนี้ มีค่าเป็นอะไรครับ ในกรณีที่ซ้ำ */
          {
            var pr_id = data;
            swal("ADD Item Finnish", "QTY: " + inputValue, "success");
            setTimeout(function() {
              window.opener.location.href='index.php?page=predit'+'&pr_id='+pr_id   
            }, 1500);
            setTimeout(function() {
              window.opener=null;window.close() 
            }, 50000);
        }else{
            swal("Item already Select!!", "Please Type Again", "error");
        }
      }
      );


แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2018-09-01 14:15:21 By : Jatmentz
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : ถ้าเราจะเชคว่า ถ้าในตระกร้าสินค้ามีรายการ $item_code อยู่แล้ว ห้ามกด Add to cart ให้ alert
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 04
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่