Php 为什么我的产品';插入的是相同大小的吗?

Php 为什么我的产品';插入的是相同大小的吗?,php,ajax,size,product,cart,Php,Ajax,Size,Product,Cart,我的问题是我的产品只有一个尺寸是插入。但我想知道我会选择它应该插入的大小。我是新来的阿贾克斯。我认为问题在于ajax,所以请大家帮我解决 长度 M s L XS 特大号 XXL XXXL /*添加到临时卡*/ 功能添加临时卡(专业id、专业价格、专业名称) { var数量=document.getElementById(“数量”).value; var sizeid=document.getElementById(“sizeid[]”)value; if(quantity==“

我的问题是我的产品只有一个尺寸是插入。但我想知道我会选择它应该插入的大小。我是新来的阿贾克斯。我认为问题在于ajax,所以请大家帮我解决

    长度 M s L XS 特大号 XXL XXXL
/*添加到临时卡*/ 功能添加临时卡(专业id、专业价格、专业名称) { var数量=document.getElementById(“数量”).value; var sizeid=document.getElementById(“sizeid[]”)value; if(quantity==“”){alert(“请输入数量”);quantity.focus();return false;} 如果(数量<1){alert(“请输入数量最少1年”);quantity.focus();返回false;} var xmlRequest=GetXmlHttpObject(); if(xmlRequest==null) 返回; var url=“add_temp_card.php?quantity=“+quantity+”&pro_id=“+pro_id+”&pro_price=“+pro_price+”&sizeid=“+sizeid; var browser=navigator.appName; 如果(浏览器==“Microsoft Internet Explorer”) { open(“POST”,url,true); } 其他的 { open(“GET”,url,true); } setRequestHeader(“内容类型”,“应用程序/x-www-formurlencoded”); xmlRequest.onreadystatechange=函数() { if(xmlRequest.readyState==4) { HandleAjaxResponse\u add\u temp\u卡(xmlRequest,专业名称); } }; xmlRequest.send(空); 返回false; } 函数HandleAjaxResponse\u add\u temp\u卡(xmlRequest,pro\u名称) { var xmlT=xmlRequest.responseText; var alertmessage=pro_name+“已添加到购物车。”; //警报(警报消息); location.replace(“check_out.php”); document.getElementById(“添加临时卡”).innerHTML=xmlT; 返回false; } getElementById(“sizeid[]”)返回一个元素,并且该id在文档中应该是唯一的

您可以使用getElementByTagName或getElementByClassName作为工具,但是您应该在元素上循环

您也可以切换到radiobutton,或根据您的尺码使用选择标签
<ul id="MOTForm" class="size" >
            <h3>Length</h3>
            <input class="single-checkbox"  type="checkbox" id="sizeid_0" name="sizeid[]" value="M"> <label> M </label> 
            <input class="single-checkbox"  type="checkbox" id="sizeid_1" name="sizeid[]" value="S">  <label> S </label>
            <input class="single-checkbox"  type="checkbox" id="sizeid_2" name="sizeid[]" value="L"> <label> L  </label> 
            <input class="single-checkbox"  type="checkbox" id="sizeid_3" name="sizeid[]" value="XS"> <label> XS </label>
            <input class="single-checkbox"  type="checkbox" id="sizeid_4" name="sizeid[]" value="XL"> <label> XL </label>
            <input class="single-checkbox"  type="checkbox" id="sizeid_5" name="sizeid[]" value="XXL"> <label> XXL </label>
            <input class="single-checkbox"  type="checkbox" id="sizeid_6" name="sizeid[]" value="XXXL"> <label> XXXL </label>

            </ul>




            /*ADD TO TEMP CARD*/
            function add_temp_card(pro_id, pro_price, pro_name)
            {       



                var quantity = document.getElementById("quantity").value;
                var sizeid = "";
                var elements=document.getElementsByClassName("single-checkbox");

        for( var i=0; i<elements.length; i++ )
        {
            var element=elements[i];
            if(element.checked)
            {
                sizeid=element.value;
                break;
            }
        }

                if(quantity == "") { alert("Please Enter Quantity. ");                  quantity.focus();       return false; }
                if(quantity < 1) { alert("Please Enter Quantity Minimum 1 yrd. ");      quantity.focus();       return false; }

                var xmlRequest = GetXmlHttpObject();
                if (xmlRequest == null)
                return;         

                    var url = "add_temp_card.php?quantity="+quantity+"&pro_id="+pro_id+"&pro_price="+pro_price+"&sizeid="+sizeid;
                    var browser=navigator.appName;
                    if (browser=="Microsoft Internet Explorer")
                    {
                        xmlRequest.open("POST",url, true);
                    }
                    else
                    {
                        xmlRequest.open("GET",url, true);
                    }

                    xmlRequest.setRequestHeader("Content-Type", "application/x-www-formurlencoded");
                    xmlRequest.onreadystatechange =function()
                    {
                        if(xmlRequest.readyState==4)
                        {
                            HandleAjaxResponse_add_temp_card(xmlRequest, pro_name);
                        }
                    };
                        xmlRequest.send(null);
                        return false; 
            } 
            function HandleAjaxResponse_add_temp_card(xmlRequest, pro_name)
            {
                var xmlT=xmlRequest.responseText;
                var alertmessage = pro_name + " Added to cart.";
                //alert(alertmessage);
                location.replace("check_out.php");  
                document.getElementById("add_temp_card").innerHTML=xmlT;
                return false;
            }


                        <?php
                        session_start();
                        require_once("webcontrol/connect_db.php");

                        $quantity       = $_REQUEST['quantity'];
                        $pro_id         = $_REQUEST['pro_id'];
                        $pro_price      = $_REQUEST['pro_price'];
                         $size          = $_REQUEST['sizeid'];


                        $date_time      = date("F j, Y, g:i a");

                        $uniq_id        = $_SESSION['uniq_id']; 
                        if(!$uniq_id)
                        {
                        $uniq_id             = time();
                        $_SESSION['uniq_id'] = $uniq_id;

                        $q1 = mysql_query("insert into temp_order values('', '', '$uniq_id', '$date_time')");
                        }

                        $q2 = mysql_query("select product_qty from temp_details where temp_id = '$uniq_id' and product_id = '$pro_id'");
                        $r2 = mysql_fetch_array($q2);
                        $product_qty = $r2[0];

                        if(!$product_qty)
                        {   
                        $q3 = mysql_query("insert into temp_details values('$uniq_id', '', '$size', '$pro_id', '$quantity', '$pro_price')");    
                        } else {
                        $new_product_qty = $product_qty + $quantity;
                        $q3 = mysql_query("update temp_details set product_qty = '$new_product_qty' where temp_id = '$uniq_id' and product_id = '$pro_id' ");
                        }
                        ?>
长度 M s L XS 特大号 XXL XXXL /*添加到临时卡*/ 功能添加临时卡(专业id、专业价格、专业名称) { var数量=document.getElementById(“数量”).value; var sizeid=“”; var elements=document.getElementsByClassName(“单个复选框”);
对于(var i=0;i)您的代码易受攻击。您应该使用或准备带有绑定参数的语句,如中所述。不要使用
mysql.*
函数。它们从v5.5(2013年6月)起就被弃用,从v7.0(2015年12月)起被删除.改为将or函数与and一起使用。好的,我将执行@Alex未正确获取您的答案…:(
<ul id="MOTForm" class="size" >
            <h3>Length</h3>
            <input class="single-checkbox"  type="checkbox" id="sizeid_0" name="sizeid[]" value="M"> <label> M </label> 
            <input class="single-checkbox"  type="checkbox" id="sizeid_1" name="sizeid[]" value="S">  <label> S </label>
            <input class="single-checkbox"  type="checkbox" id="sizeid_2" name="sizeid[]" value="L"> <label> L  </label> 
            <input class="single-checkbox"  type="checkbox" id="sizeid_3" name="sizeid[]" value="XS"> <label> XS </label>
            <input class="single-checkbox"  type="checkbox" id="sizeid_4" name="sizeid[]" value="XL"> <label> XL </label>
            <input class="single-checkbox"  type="checkbox" id="sizeid_5" name="sizeid[]" value="XXL"> <label> XXL </label>
            <input class="single-checkbox"  type="checkbox" id="sizeid_6" name="sizeid[]" value="XXXL"> <label> XXXL </label>

            </ul>




            /*ADD TO TEMP CARD*/
            function add_temp_card(pro_id, pro_price, pro_name)
            {       



                var quantity = document.getElementById("quantity").value;
                var sizeid = "";
                var elements=document.getElementsByClassName("single-checkbox");

        for( var i=0; i<elements.length; i++ )
        {
            var element=elements[i];
            if(element.checked)
            {
                sizeid=element.value;
                break;
            }
        }

                if(quantity == "") { alert("Please Enter Quantity. ");                  quantity.focus();       return false; }
                if(quantity < 1) { alert("Please Enter Quantity Minimum 1 yrd. ");      quantity.focus();       return false; }

                var xmlRequest = GetXmlHttpObject();
                if (xmlRequest == null)
                return;         

                    var url = "add_temp_card.php?quantity="+quantity+"&pro_id="+pro_id+"&pro_price="+pro_price+"&sizeid="+sizeid;
                    var browser=navigator.appName;
                    if (browser=="Microsoft Internet Explorer")
                    {
                        xmlRequest.open("POST",url, true);
                    }
                    else
                    {
                        xmlRequest.open("GET",url, true);
                    }

                    xmlRequest.setRequestHeader("Content-Type", "application/x-www-formurlencoded");
                    xmlRequest.onreadystatechange =function()
                    {
                        if(xmlRequest.readyState==4)
                        {
                            HandleAjaxResponse_add_temp_card(xmlRequest, pro_name);
                        }
                    };
                        xmlRequest.send(null);
                        return false; 
            } 
            function HandleAjaxResponse_add_temp_card(xmlRequest, pro_name)
            {
                var xmlT=xmlRequest.responseText;
                var alertmessage = pro_name + " Added to cart.";
                //alert(alertmessage);
                location.replace("check_out.php");  
                document.getElementById("add_temp_card").innerHTML=xmlT;
                return false;
            }


                        <?php
                        session_start();
                        require_once("webcontrol/connect_db.php");

                        $quantity       = $_REQUEST['quantity'];
                        $pro_id         = $_REQUEST['pro_id'];
                        $pro_price      = $_REQUEST['pro_price'];
                         $size          = $_REQUEST['sizeid'];


                        $date_time      = date("F j, Y, g:i a");

                        $uniq_id        = $_SESSION['uniq_id']; 
                        if(!$uniq_id)
                        {
                        $uniq_id             = time();
                        $_SESSION['uniq_id'] = $uniq_id;

                        $q1 = mysql_query("insert into temp_order values('', '', '$uniq_id', '$date_time')");
                        }

                        $q2 = mysql_query("select product_qty from temp_details where temp_id = '$uniq_id' and product_id = '$pro_id'");
                        $r2 = mysql_fetch_array($q2);
                        $product_qty = $r2[0];

                        if(!$product_qty)
                        {   
                        $q3 = mysql_query("insert into temp_details values('$uniq_id', '', '$size', '$pro_id', '$quantity', '$pro_price')");    
                        } else {
                        $new_product_qty = $product_qty + $quantity;
                        $q3 = mysql_query("update temp_details set product_qty = '$new_product_qty' where temp_id = '$uniq_id' and product_id = '$pro_id' ");
                        }
                        ?>