Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function make_order($post) {
- global $dbh;
- if($post['delivery_type'] == 0) {
- $post['customer'] = json_encode( $post['customer'] );
- unset($post['receiver']);
- }
- if($post['delivery_type'] == 1) {
- $post['receiver'] = json_encode( $post['receiver'] );
- unset($post['customer']);
- }
- $post['user_id'] = $_SESSION['user']['id'];
- $post['goods'] = json_encode($_SESSION['cart']);
- $values = implode("','", $post);
- $keys = implode('`,`', array_keys($post));
- $sql = "INSERT INTO orders (`{$keys}`) VALUES ('{$values}')";
- $query = $dbh->query($sql);
- if($query) {
- $id = $dbh->lastInsertId();
- send_email_order(['id'=>$id], $_SESSION['user']['id'], 'webiste');
- return ['ok'=>true];
- }
- return ['error'=>'Ошибка сохранения данных!', 'db_error'=>$dbh->errorInfo(), "sql"=>$sql];
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement