- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Как снизить ДРР до 4,38% и повысить продажи с помощью VK Рекламы
Для интернет-магазина инженерных систем
Мария Лосева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Здравствуйте, есть скрипт:
Он выводит данные из базы, но выводит в таком виде:
Array ( [title_ru] => Байбузовка )
Array ( [title_ru] => Антоновка )
Array ( [title_ru] => Бабинцы ) ...
А нужны только название:
Байбузовка
Антоновка
Бабинцы ...
И можно ли сделать так что бы через адрес передавать переменную, что бы запрос менялся с
SELECT `title_ru` FROM `_cities` WHERE `country_id` = 2
на
SELECT `title_ru` FROM `_cities` WHERE `country_id` = 33
Например, sait.ru/city.php?33 так?
Заранее благодарен!
1 - Вместо print_r($row); пишите echo $row['title_ru'].PHP_EOL;
2 - Можно. Смотрите в сторону $_SERVER['QUERY_STRING'] и плейсхолдеров.
1 - Вместо print_r($row); пишите echo $row['title_ru'].PHP_EOL;
2 - Можно. Смотрите в сторону $_SERVER['QUERY_STRING'] и плейсхолдеров.
Спасибо, можете по второму пункту подробней написать?
По поподу получения параметров из строки запроса.
Тут два варианта - либо "традиционный" способ - передача параметров в виде
script.php?name=value
тогда у вас внутри скрипта value окажется в $_GET['name']
либо как вы написали script.php?33 - тогда вы не знаете имя параметра, но можете получить всю строку запроса в $_SERVER['QUERY_STRING'].
Для эксперимента сделайте тестовый скрипт который просто выводит $_SERVER['QUERY_STRING'] и повызывайте его с разными параметрами.
По поводу плейсходеров - вот с этой статьёй ознакомьтесь - http://php.net/manual/ru/mysqli.quickstart.prepared-statements.php и http://php.net/manual/ru/mysqli-stmt.prepare.php это обширная тема, и лучше сразу делать правильно через плейсхолдеры.
С этим разобрался, реализовал следующим образом:
Но иногда выводит примерно такое:
A?kan вместо Aşkan
В базе данных все хорошо, может тут нужно как-то принудительно указать кодировку? Все варианты что нагуглил не работаю, возможно что-то делаю не так.
Надеюсь на помощь сообщества, спасибо!
---------- Добавлено 20.12.2016 в 14:04 ----------
Еще бы запись в txt сюда добавить, было бы идеально. А название файла формировать из другой ячейки
---------- Добавлено 20.12.2016 в 14:51 ----------
С кодировкой разобрался, добавил:
$mysqli->query("SET NAMES UTF8");
$mysqli->set_charset("utf8");
Осталось записать все это в файл, но пока не могу придумать как
вместо file.txt можете подставить нудное имя файла, которые вы как-то выбираете из базы
Когда же наконец все запомнят, что такой код
- это дыра в безопасности. Остаётся только надеяться, что это Вы нас здесь типо дразните, а в рабочем коде всё будет нормалёк.Когда же наконец все запомнят, что такой код - это дыра в безопасности. Остаётся только надеяться, что это Вы нас здесь типо дразните, а в рабочем коде всё будет нормалёк.
Это код на один раз, он будет находиться локально до окончания работы.
---------- Добавлено 20.12.2016 в 15:29 ----------
вместо file.txt можете подставить нудное имя файла, которые вы как-то выбираете из базы
Работает, спасибо. Можете еще подсказать как в название файла передать значение строки из таблицы?
как в название файла передать значение строки из таблицы?
Если значение строки, например, 'file', то