Bir site preorders biletleri yaparken nasıl hiçbir çiftleri meydana emin olabilirim?

0 Cevap

İnsanların istediğiniz bilet seçebilir ve sadece ödeme gidin ve istediğiniz yere onları almak için bir kimliği olsun hangi bir web sitesi yapıyorum.

Ben biletleri şimdiden insanlar onları ayırmak için izin vermeden önce rezervasyonu eğer gerçekten denetleyen bir PHP işlevi var, ama sadece 2 kişi aynı saniye içinde "Rezervasyon" butonuna tıklayın ne varsa, benim sistem iki yerlerde saklı olduğunu öğrendim.

Bunu önlemek için bir yolu var mı? Benim geçerli kod Dediklerim dışında iyi çalışır, o burada:

$f1="";
    $f2="";

    $sqlAP="SELECT * FROM apartados";
                if ($resultAP = mysql_query($sqlAP)) {
                    while ($rowAP = mysql_fetch_array($resultApP)) {
                        $f = $rowAP['funcion'];
                        $lugar=$rowAP['lugar'];
                        $count++;
                            if($f=="F1"){
                            $f1.=($lugar. " ");
                            }else if($f=="F2"){
                            $f2.=($lugar. " ");
                            }

                    }
                }
            $sqlPag2="SELECT * FROM pagados";

                if ($resultPag2 = mysql_query($sqlPag2)) {
                    while ($rowPag2 = mysql_fetch_array($resultPag2)) {
                        $f = $rowPag2['funcion'];
                        $lugar=$rowPag2['lugar'];
                        $count++;
                        if($f=="F1"){
                            $f1.=($lugar. " ");
                            }else if($f=="F2"){
                            $f2.=($lugar. " ");
                            }
                    }
                }
            $func1= explode(" ",$f1);
            $func2= explode(" ",$f2);
        $repetidos=0;

        for($int=0;$int<$cant;$int++){
            $helper=0;
            while($func1[$helper]){
                if($func1[$helper]==$lugar[$cant]){
                    $repetidos++;       
                    }
                $helper++;
                }
            }
        for($int=0;$int<$cant2;$int++){
            $helper=0;
            while($func2[$helper]){
                if($func2[$helper]==$lugar2[$cant2]){
                    $repetidos++;       
                    }
                $helper++;
                }
            }

Bu gelir sonra bu (apartados) ve ücretli (pagados) rezervasyonu edilmiştir ne veritabanından alır ve sonra (repetidos) rezervasyonu almak için çalışıyoruz tekrarlanan koltuk denetleyen bir sadece> 0 repetidos arıyor, eğer o inşaat, örnek dışında ben Daha önce tarif edildiği. Herkes bana bunu önlemek için nasıl izin verirsin?

0 Cevap