Не сте регистриран! Регистрирайте се БЕЗПЛАТНО, за да използвате услугите на сайта!

Нова тема
функция
Тази тема е погледната 204 пъти
Добави темата към любими | Принтирай темата | Нова тема 
Публикувано на: 03.09.2008 12:26
tini4ka
Калфа

Мнения: (22)

някой може ли да ми обясни малко по подробно тази функция:

CODE
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
<?php
function insert_order($order_details)
{
 
global $HTTP_SESSION_VARS;

  
//Извлечете order_details навън като променливи
 
extract($order_details);


 
//Определете адрес, същ като обръщение
 
if(!$ship_name&&!$ship_address&&!$ship_city&&!$ship_state&&!$ship_zip&&!$ship_country)
  {
   
$ship_name = $name;
   
$ship_address = $address;
   
$ship_city = $city;
   
$ship_state = $state;
   
$ship_zip = $zip;
   
$ship_country = $country;
 
}

 
$conn = db_connect();
 
 
//Вмъкнат елемент - адрес на клиентът
 
$query = "select customerid from customers where 
            name = '
$name' and address = '$address'
            and city = '
$city' and state = '$state'
            and zip = '
$zip' and country = '$country'";
 
$result = mysql_query($query);
 
if(mysql_numrows($result)>0)
  {
   
$customer_id = mysql_result($result, 0, 'customerid');
 
}
 
else
 
{
   
$query = "insert into customers values
            ('', '
$name','$address','$city','$state','$zip','$country')";
   
$result = mysql_query($query);
   
if (!$result)
      
return false;
 
}
 
$query = "select customerid from customers where 
            name = '
$name' and address = '$address'
            and city = '
$city' and state = '$state'
            and zip = '
$zip' and country = '$country'";
 
$result = mysql_query($query);
 
if(mysql_numrows($result)>0)
   
$customerid = mysql_result($result, 0, 'customerid');
 
else
    return false
;
 
$date = date('Y-m-d');
 
$query = "insert into orders values
            ('',
$customerid, ".$HTTP_SESSION_VARS['total_price'].", '$date', 'PARTIAL', '$ship_name',
             '
$ship_address','$ship_city','$ship_state','$ship_zip',
              '
$ship_country')";
 
$result = mysql_query($query);
 
if (!$result)
   
return false;

 
$query = "select orderid from orders where
               customerid =
$customerid and
               amount >
".$HTTP_SESSION_VARS['total_price']."-.001 and
               amount <
".$HTTP_SESSION_VARS['total_price']."+.001 and
               date = '
$date' and
               order_status = 'PARTIAL' and
               ship_name = '
$ship_name' and
               ship_address = '
$ship_address' and
               ship_city = '
$ship_city' and
               ship_state = '
$ship_state' and
               ship_zip = '
$ship_zip' and
               ship_country = '
$ship_country'";
 
$result = mysql_query($query);
 
if(mysql_numrows($result)>0)
   
$orderid = mysql_result($result, 0, 'orderid');
 
else
    return false
;


 
// Вмъкнете всеки артикул
 
foreach($HTTP_SESSION_VARS['cart'] as $numb => $quantity)
  {
   
$detail = get_article_details($numb);
   
$query = "delete from order_items where 
              orderid = '
$orderid' and numb =  '$numb'";
   
$result = mysql_query($query);
   
$query = "insert into order_items values
              ('
$orderid', '$numb', ".$detail['price'].", $quantity)";
   
$result = mysql_query($query);
   
if(!$result)
     
return false;
 
}

 
return $orderid;
}
?>



 
---------------------------
Потребител от: 11.02.05 | Всички уроци от tini4ka | Всички скриптове от tini4ka
напиши eMail напиши лично съобщение виж профила на tini4ka
Публикувано на: 04.09.2008 13:20
Mutatos
Император

Администратор

Мнения: (1277)

Кое не ти е ясно? Определени неща или цялата процедура?


 
---------------------------
Потребител от: 18.04.04 | Всички уроци от Mutatos | Всички скриптове от Mutatos

Търся за почасова надомна работа преводачи от английски език за превод на материали от IT сферата - новини, уроци ...!
напиши eMail напиши лично съобщение виж профила на Mutatos
Публикувано на: 04.09.2008 13:50
tini4ka
Калфа

Мнения: (22)

доста неща са ми ясни , но и доста не. Не искам подробно обяснение, някой друг коментар още


 
Това мнение е редактирано от tini4ka на 04.09.2008 14:30
---------------------------
Потребител от: 11.02.05 | Всички уроци от tini4ka | Всички скриптове от tini4ka
напиши eMail напиши лично съобщение виж профила на tini4ka
 1 посетител чете тази тема (0 потребители и 1 гост)  
Активни потребители: ---
   





IT-PLACE.NET © 2004 - 2008