- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
- 56
- 57
- 58
- 59
- 60
- 61
- 62
- 63
- 64
- 65
- 66
- 67
- 68
- 69
- 70
- 71
- 72
- 73
- 74
- 75
- 76
- 77
- 78
- 79
- 80
- 81
- 82
- 83
- 84
- 85
- 86
- 87
- 88
- 89
- 90
- 91
- 92
- 93
- 94
- 95
- 96
- 97
- 98
- 99
- 100
if(isset($_POST['tg'])){$tg=mysql_real_escape_string(htmlspecialchars($_POST['tg']));}else{$tg=null;}
if(isset($_POST['sess'])){$sessid=mysql_real_escape_string(htmlspecialchars($_POST['sess']));}else{$sessid=null;}
if($sessid==null){$sessid=session_id();}
$str=null;
if($v>0){
// Проверяем сумму заказа для доставки
$dRzdId=$dbRes->show1Var("s_rzd","page='".PAGE_DOSTAVKA."'","id");
$dCntId=$dbRes->show1Var("s_cnt","rzdId='".$dRzdId."'","id");
$dostavkaId=$dbRes->show1Var("s_imag","cntRowId='".$dCntId."'","id");
$cprice=0;
$zakazPreStr=$res->showTabAsPage("i_zakaz","sess='".$sessid."' AND imagId<>'".$dostavkaId."'","imagId,imagCol,zakazStr","id",0);
foreach($zakazPreStr as $zakazStr){
foreach($zakazStr as $ke=>$va){
$$ke=stripcslashes($va);
}
$price=$res->show1Var("s_imag","id='".$imagId."'","tovPrice");
$tovCol=1;
if($zakazStr>0){
$tovCol=$res->show1Var("i_zakaz","imagId='".$zakazStr."' AND sess='".$sessid."'","imagCol");
}
$cprice+=$price*$imagCol*$tovCol;
}
if($v==$dostavkaId&&$c>0){
if($cprice>=MAX_DOSTAVKA){
$c=0;
}
}else{
if($cprice>=MAX_DOSTAVKA){
$query="UPDATE i_zakaz SET imagCol='0', color='".$color."' WHERE sess='".$sessid."' AND imagId='".$dostavkaId."'";
@$insres=mysql_query($query);
}
}
//if($_SERVER['REMOTE_ADDR']=="87.224.169.4"){echo $str.=$v."--";}
switch($to){
case "ins":
// Сначала проверим, существует ли товар, а потом либо добавим к существующему нужное количество, либо добавим
$res=mysql_query("SELECT imagCol FROM i_zakaz WHERE sess='".$sessid."' AND imagId='".$v."' AND zakazStr='".$p."'");
$col=mysql_num_rows($res);
if($col==0){
@$insres=mysql_query("INSERT INTO i_zakaz SET sess='".$sessid."',imagId='".$v."',imagCol='".$c."',color='".$color."',zakazStr='".$p."',adttm='".date("YmdHis")."'");
}else{
while($row=mysql_fetch_assoc($res)){
/*
* Убрал суммирование количества заказа
$imagCol=$row['imagCol'];
$imagCol=$imagCol+$c;
*/
@$insres=mysql_query("UPDATE i_zakaz SET imagCol='".$c."',color='".$color."' WHERE sess='".$sessid."' AND imagId='".$v."' AND zakazStr='".$p."'");
}
}
mysql_free_result($res);
$str.=$imagRes->pageKorzina($sessid);
break;
case "del":
if($p==null){
// В этом случае удаляем все внутреннее содержание
@$res=mysql_query("DELETE FROM i_zakaz WHERE sess='".$sessid."' AND imagId='".$v."' AND zakazStr='".$p."'");
@$res=mysql_query("DELETE FROM i_zakaz WHERE sess='".$sessid."' zakazStr='".$v."'");
}else{
@$res=mysql_query("DELETE FROM i_zakaz WHERE sess='".$sessid."' AND imagId='".$v."' AND zakazStr='".$p."'");
}
switch($tg){
case 0:
$str.=$imagRes->pageKorzina($sessid);
break;
case 1:
$str.=$imagRes->kz($sessid,"imag");
break;
}
break;
case "update":
$res=mysql_query("SELECT imagCol FROM i_zakaz WHERE sess='".$sessid."' AND imagId='".$v."' AND zakazStr='".$p."'");
$col=mysql_num_rows($res);
if($col==0){
@$insres=mysql_query("INSERT INTO i_zakaz SET sess='".$sessid."',imagId='".$v."',imagCol='".$c."',zakazStr='".$p."',color='".$color."'");
}else{
@$res=mysql_query("UPDATE i_zakaz SET imagCol='".$c."',color='".$color."' WHERE sess='".$sessid."' AND imagId='".$v."' AND zakazStr='".$p."'");
}
switch($tg){
case 0:
$imagRes->pageKorzina($sessid);
//$str.=$imagRes->kz($sessid,"imag");
break;
case 1:
// Ищем id заказа
$res=new db_func();
$zakazid=$res->show1Var("i_bill","sessid='".$sessid."'","id","id",1);
if($zakazid>0){
$sessid=$res->show1Var("i_bill","id='".$zakazid."'","sessid","id",1);
}
$str.=$imagRes->kz($sessid,"imag");
break;
}
break;
}
}
$str=str_replace("{ROOTPATH}",$rootpath,$str);
Тот случай, когда коменты только мешают и путают
debug на уровне.
Вроде как ПХП поддерживает уникод, к чему такие страдания.