function myBasket()
{
    //запрос в таблицу basket и catalog ( для отображение инфо на странице корзины этот запрос объединяет 2 таблици basket и catalog
    $connect = mysqli_connect(DB, DBLOGIN, DBPASS, DBNAME) or die(mysqli_error());
    $sql = "SELECT\n                author,title,pubyear,price,\n                basket.id,goodsid,customer,quantity\n                FROM catalog,basket\n                WHERE customer='" . session_id() . "'\n                AND catalog.id=basket.goodsid ";
    //отобразит только товары которые в таблице basket благодаря условию
    $result = mysqli_query($connect, $sql) or die(mysqli_error($connect));
    //запрос поместили в переменную
    return db2Array($result);
    //результат запроса засунем в функцию db2Array (что-бы сделать массив из запроса)
}
Exemple #2
0
            if ($table == "Passengers") {
                $result = $mysqli->query("SELECT idPassenger AS idUser, \n\t\t\t\t\t\t\t\t\t\t\t\t\t\tname,\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tphone, \n\t\t\t\t\t\t\t\t\t\t\t\t\t\tsex, \n\t\t\t\t\t\t\t\t\t\t\t\t\t\tnameCity AS city, \n\t\t\t\t\t\t\t\t\t\t\t\t\t\tregDate, \n\t\t\t\t\t\t\t\t\t\t\t\t\t\tlocationStatus, \n\t\t\t\t\t\t\t\t\t\t\t\t\t\tbalanceBonuses, \n\t\t\t\t\t\t\t\t\t\t\t\t\t\tlockStatus, \n\t\t\t\t\t\t\t\t\t\t\t\t\t\tphoto \n\t\t\t\t\t\t\t\t\t\t\t\tFROM {$table} INNER JOIN Citys ON {$table}.idCity=Citys.idCity\n\t\t\t\t\t\t\t\t\t\t\t\tWHERE phone={$phone}");
            } else {
                $result = $mysqli->query("SELECT idDriver AS idUser, \n\t\t\t\t\t\t\t\t\t\t\t\t\t\tphone, \n\t\t\t\t\t\t\t\t\t\t\t\t\t\tworkingStatus, \n\t\t\t\t\t\t\t\t\t\t\t\t\t\tlocationStatus, \n\t\t\t\t\t\t\t\t\t\t\t\t\t\tnameCity AS city, \n\t\t\t\t\t\t\t\t\t\t\t\t\t\tregDate, \n\t\t\t\t\t\t\t\t\t\t\t\t\t\tbalance, \n\t\t\t\t\t\t\t\t\t\t\t\t\t\tlockStatus, \n\t\t\t\t\t\t\t\t\t\t\t\t\t\tbrandCar, \n\t\t\t\t\t\t\t\t\t\t\t\t\t\tmodelCar, \n\t\t\t\t\t\t\t\t\t\t\t\t\t\tcolor AS colorCar, \n\t\t\t\t\t\t\t\t\t\t\t\t\t\tstateNumber, \n\t\t\t\t\t\t\t\t\t\t\t\t\t\tphoto \n\t\t\t\t\t\t\t\t\t\t\t\tFROM \n\t\t\t\t\t\t\t\t\t\t\t\t\t{$table} \n\t\t\t\t\t\t\t\t\t\t\t\tINNER JOIN \n\t\t\t\t\t\t\t\t\t\t\t\t\tCitys ON ({$table}.idCity=Citys.idCity) \n\t\t\t\t\t\t\t\t\t\t\t\tINNER JOIN \n\t\t\t\t\t\t\t\t\t\t\t\t\tModelsCars ON ({$table}.idModelCar=ModelsCars.idModelCar) \n\t\t\t\t\t\t\t\t\t\t\t\tINNER JOIN \n\t\t\t\t\t\t\t\t\t\t\t\t\tBrandsCars ON ({$table}.idBrandCar=BrandsCars.idBrandCar) \n\t\t\t\t\t\t\t\t\t\t\t\tINNER JOIN \n\t\t\t\t\t\t\t\t\t\t\t\t\tColors ON ({$table}.idColor=Colors.idColor)\n\t\t\t\t\t\t\t\t\t\t\t\tWHERE phone={$phone}");
                echo $mysqli->error;
            }
            $user = db2Array($result);
            if (empty($user[0])) {
                $errors = "Такой номер не зарегистрирован" . $mysqli->error;
            } else {
                $result = $mysqli->query("SELECT * FROM Orders WHERE {$phoneField}={$phone}");
                $orders = db2Array($result);
                $info[] = $user;
                $info[] = $orders;
                echo json_encode($info);
            }
        } else {
            $errors = "Неправильный тип пользователя";
        }
    }
}
if (!empty($_GET['idCity'])) {
    $idCity = clearData($_GET['idCity'], $mysqli);
    $result = $mysqli->query("SELECT idUser AS idModerator, login, idCity FROM Users \n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tWHERE status='admin' AND \n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t(idCity=0 OR idCity={$idCity})");
    $moderators = db2Array($result);
    echo json_encode($moderators);
}
if ($errors) {
    http_response_code(400);
    echo $error;
}
Exemple #3
0
        } elseif ($column == "status" or $column == "textReview") {
            $result = $mysqli->query("UPDATE Reviews SET {$column}='{$editVal}' WHERE idReview={$id}");
        } elseif ($tableName == "moderators") {
            $result = $mysqli->query("UPDATE Users SET {$column}='{$editVal}' WHERE idUser={$id}");
        } elseif ($column == "moderator") {
            $result = $mysqli->query("UPDATE Users SET idCity=0 WHERE idCity={$id}");
            $result = $mysqli->query("UPDATE Users SET idCity={$id} WHERE login='******'");
        } else {
            $result = $mysqli->query("UPDATE Citys SET {$column}='{$editVal}' WHERE idCity={$id}");
        }
        if (!$result) {
            $error = "Не удалось изменить! Ошибка выполнения запроса! " . $mysqli->error;
        }
    }
}
if (!empty($_GET['idCity'])) {
    $idCity = clearData($_GET['idCity'], $mysqli);
    $result = $mysqli->query("SELECT idUser AS idModerator, login, idCity FROM Users \n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tWHERE status='admin' AND \n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t(idCity=0 OR idCity={$idCity})");
    $moderators = db2Array($result);
    echo json_encode($moderators);
}
if (!empty($_GET['idModerator'])) {
    $idModerator = clearData($_GET['idModerator'], $mysqli);
    $result = $mysqli->query("SELECT idCity, nameCity FROM Citys WHERE idCity NOT IN \n\t\t\t\t\t\t\t\t(SELECT idCity \t\t\t  FROM Users WHERE idCity > 0 AND idUser <> '{$idModerator}')");
    $citys = db2Array($result);
    echo json_encode($citys);
}
if ($error) {
    http_response_code(400);
    echo $error;
}
Exemple #4
0
function addReview($mysqli)
{
    $phonePassenger = clearData($_POST['phonePassenger'], $mysqli);
    $rating = clearData($_POST['rating'], $mysqli, "i");
    $textReview = clearData($_POST['textReview'], $mysqli);
    $phoneDriver = clearData($_POST['phoneDriver'], $mysqli);
    $timeReview = date("Y-m-d G:i:s");
    if ($phonePassenger == "" or $phoneDriver == "" or !is_int($rating)) {
        $output_arr["id"] = 601;
        $output_arr["name"] = "Not all parameters set";
        $data['code'] = 400;
    } else {
        $auth = checkToken($mysqli, $phonePassenger);
        if (!empty($auth['id']) or $auth['status'] != "passenger") {
            $data['code'] = 400;
            $auth['id'] = 607;
            $auth['name'] = "Invalid TOKEN or PHONE";
            $data['content'] = json_encode($auth);
            return $data;
        }
        if ($rating < 0 or $rating > 5) {
            $output_arr["id"] = 612;
            $output_arr["name"] = "Invalid parameter RATING";
            $data['code'] = 400;
            $data['content'] = json_encode($output_arr);
            return $data;
        }
        $result = $mysqli->query("SELECT * FROM Passengers WHERE phone={$phonePassenger}");
        $myrow = db2Array($result);
        $idPassenger = $myrow[0]["idPassenger"];
        $result = $mysqli->query("SELECT * FROM Drivers WHERE phone={$phoneDriver}");
        $myrow = db2Array($result);
        if (!$myrow[0]) {
            $output_arr["id"] = 613;
            $output_arr["name"] = "Invalid parameter PHONEDRIVER";
            $data['code'] = 400;
            $data['content'] = json_encode($output_arr);
            return $data;
        }
        $idDriver = $myrow[0]["idDriver"];
        $result = $mysqli->query("INSERT INTO Reviews (idPassenger, \n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tidDriver, \n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\ttextReview,\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\ttimeReview,\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\trating) \n\t\t\t\t\t\t\t\t\t\t\t\tVALUES ({$idPassenger},\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t{$idDriver},\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t'{$textReview}',\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t'{$timeReview}',\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t{$rating})");
        if (!$result) {
            $output_arr["id"] = 604;
            $output_arr["name"] = "Failed to query: (" . $mysqli->errno . ") " . $mysqli->error;
            $data['code'] = 400;
        } else {
            $output_arr["name"] = "REVIEW successfully added";
            $data['code'] = 200;
        }
    }
    $data['content'] = json_encode($output_arr);
    return $data;
}
Exemple #5
0
function reviews($mysqli)
{
    if ($_SESSION['status'] == 'superadmin') {
        $selConditionString = "";
    } elseif ($_SESSION['status'] == 'admin') {
        $selConditionString = " WHERE Passengers.idCity = " . $_SESSION['idCity'] . " ";
    }
    $paginationManager = new Krugozor_Pagination_Manager(15, 5, $_REQUEST);
    $result = $mysqli->query("SELECT SQL_CALC_FOUND_ROWS idReview,  \n\t\t\t\t\t\t\t\t\t\ttextReview, \n\t\t\t\t\t\t\t\t\t\ttimeReview, \n\t\t\t\t\t\t\t\t\t\trating, \n\t\t\t\t\t\t\t\t\t\tstatus, \n\t\t\t\t\t\t\t\t\t\tDrivers.phone AS phoneDriver, \n\t\t\t\t\t\t\t\t\t\tPassengers.phone AS phonePassenger \n\t\t\t\t\t\t\t\t\tFROM Reviews \n\t\t\t\t\t\t\t\t\tINNER JOIN \n\t\t\t\t\t\t\t\t\t\tDrivers ON Drivers.idDriver = Reviews.idDriver \n\t\t\t\t\t\t\t\t\tINNER JOIN\n\t\t\t\t\t\t\t\t\t\tPassengers ON Passengers.idPassenger = Reviews.idPassenger \n\t\t\t\t\t\t\t\t\t" . $selConditionString . "ORDER BY status DESC \n\t\t\t\t\t\t\t\t\tLIMIT " . $paginationManager->getStartLimit() . "," . $paginationManager->getStopLimit());
    if ($result) {
        $data['reviews'] = db2Array($result);
        $result = $mysqli->query("SELECT FOUND_ROWS()");
        $numCity = db2Array($result);
        $paginationManager->setCount($numCity[0]['FOUND_ROWS()']);
        $data['paginationManager'] = $paginationManager;
    } else {
        $data['errors'] = $mysqli->error;
    }
    return $data;
}
Exemple #6
0
//echo "Соединение установлено";
if (!$link) {
    die('Ошибка соединения: ' . mysql_error());
}
$query = "SELECT * FROM `_wpsales` ORDER BY `id` DESC LIMIT 25";
//var_dump($query);
$data = mysql_query($query) or die(mysql_error());
function db2Array($data)
{
    $arr = array();
    while ($row = mysql_fetch_assoc($data)) {
        $arr[] = $row;
    }
    return $arr;
}
$res = db2Array($data);
//var_dump($res);
//extract($res, EXTR_OVERWRITE);
?>

	<style>
		td,th{
			border: 1px solid grey;
		}
	</style>
	<table>
		<tr>
			<th>Дата</th>
			<th>№ заказа</th>
			<th>Заказчик / телефон / адрес/ почта</th>
			<th>Автор/Количесвто страниц/Жанр/Название Сценария </th>