$ini_array[trim(substr($value, 0, strpos($value, '=')))] = trim(substr($value, strpos($value, '=') + 1)); } } if (!($conn = mysql_connect($ini_array['ServerName'], $ini_array['UserName'], $ini_array['Password']))) { echo 'Невозможно установить соединение. Перейдите к <a href="install.php">установке</a>'; exit; } if (!mysql_select_db($ini_array['Database'])) { echo 'БД не найдена. Перейдите к <a href="install.php">установке</a>'; exit; } $ini_string = 'SET NAMES utf8'; mysql_query($ini_string) or die("Невозможно выполнить запрос: " . mysql_error()); $cities = get_cities(); // Загрузка данных для селектора "Города" $metro_stations = get_metro(); // Загрузка данных для селектора "Метро" $subcategory = get_subcategories(); // Загрузка данных для селектора "Категории" print_r($subcategory); $msg_ad_status = ''; // Информационная строка, которая будет выводиться перед формой, и будет уведомлять пользователя о том сохранено ли его объявление if (isset($_POST['seller_name'])) { // Кнопка 'Отправить' нажата? //print_r($_POST);exit; $err_msg = ad_check_n_view_errors(); if ($err_msg) { // Заполнены ли все необходимые поля? $ad = $_POST; $ad_flag = 1; // Установка флага в значение 1: не заполнены нужные поля, пользователь должен внести все необходимые данные
// Массив объявлений $ad = array(); // Массив с объявлением для отображения $err_msg = false; $ini_file_name = 'db.ini'; if (!($ini_array = get_params_from_ini_file($ini_file_name))) { echo 'Отсутствует ' . $ini_file_name . ' файл. Перейдите к <a href="install.php">установке</a>'; exit; } $db = DbSimple_Generic::connect('mysqli://' . $ini_array['UserName'] . ':' . $ini_array['Password'] . '@' . $ini_array['ServerName'] . '/' . $ini_array['Database']); //$db = DbSimple_Generic::connect('mysqli://*****:*****@localhost/tet'); $db->setErrorHandler('databaseErrorHandler'); $db->setLogger('myLogger'); $cities = get_cities($db); // Загрузка данных для селектора "Города" $metro_stations = get_metro($db); // Загрузка данных для селектора "Метро" $categories = get_categories($db); // Загрузка данных для селектора "Категории" $msg_ad_status = ''; // Информационная строка, которая будет выводиться перед формой, и будет уведомлять пользователя о том сохранено ли его объявление if (isset($_POST['seller_name'])) { // Кнопка 'Отправить' нажата? $post = $_POST; $err_msg = ad_check_n_view_errors($post); if ($err_msg) { // Заполнены ли все необходимые поля? $ad_flag = 1; // Установка флага в значение 1: не заполнены нужные поля, пользователь должен внести все необходимые данные } else { // $msg_ad_status = 'Объявление ' . trim(htmlspecialchars($post['title'])) . ' за ' . (int) $post['price'] . ' руб.';
echo 'Невозможно установить соединение. Перейдите к <a href="install.php">установке</a>'; $mysqli->close(); exit; } if (!$mysqli->select_db($ini_array['Database'])) { echo 'БД не найдена. Перейдите к <a href="install.php">установке</a>'; $mysqli->close(); exit; } $ini_string = 'SET NAMES utf8'; if (!$mysqli->query($ini_string)) { die('Ошибка при выполении инструкции. ' . $ini_string . ' ' . mysqli_connect_error()); } $cities = get_cities($mysqli); // Загрузка данных для селектора "Города" $metro_stations = get_metro($mysqli); // Загрузка данных для селектора "Метро" $subcategory = get_subcategories($mysqli); // Загрузка данных для селектора "Категории" $msg_ad_status = ''; // Информационная строка, которая будет выводиться перед формой, и будет уведомлять пользователя о том сохранено ли его объявление if (isset($_POST['seller_name'])) { // Кнопка 'Отправить' нажата? $err_msg = ad_check_n_view_errors(); if ($err_msg) { // Заполнены ли все необходимые поля? $ad = $_POST; $ad_flag = 1; // Установка флага в значение 1: не заполнены нужные поля, пользователь должен внести все необходимые данные } else { $post = escape_POST($mysqli);