Вот тут в php надо сделать так: вывести данные из таблиц, соответствующий данным из формы поиска, потом суммировать price из таблицы transport + price из таблицы hotel. И вывести на таблицу.
Как можно реализовать? Помогите пожалуйста.
Заранее благодарен за помощь
Добрый день!
Допустим, что есть 4 таблицы в базе: person(id, name, lastname), city(id, title), transport(id, title, price, date), hotel(id, title, price)
Допустим в базе есть таблица Сотрудники с полями имя, возраст и пол.
Требуется создать таблицу в цикле так чтобы каждое имя отображалась один раз а рядов вывести количество сотрудников с таким именем.
</footer>
</div><!--end of container-->
</body>
</html>
?>
Во второй строке только ДОКТАЙП и больше ничего. Никакой лишней скобки НЕТ. В чём же ошибка?
Добрый день!
После <?php должен быть PHP-код, а у Вас HTML.
Вообще-то с <?php include ("bloks/header.txt");?> и <?php include ("bloks/nav.txt");?>
тоже не очень понято.
Удачи!
Доброй ночи! Подскажите, пожалуйста, как выйти из сложившейся ситуации.
Есть запрос в бд, который через foreach выводит список позиций из базы данных.
Прикрепляю скрин, на котором есть 2 позиции. Напротив каждой позиции есть кнопка "изменить".
Каким образом я могу осуществить такую функцию?
Проблема в том, что я пытаюсь обрабатывать полученные через post данные, которые находятся в цикле foreach. И поэтому в самом обработчике я ловлю только последнюю, из перечисленных, запись.
А надо что бы я мог ловить в обработчике те данные, напротив которых я нажал кнопку "изменить".
Добрый день!
1. Советую Вам убрать кнопки "Изменить" из строк и поставить внизу только одну кнопку.
Выбор строк для изменение и удаления делать через чекбоксы.
2.Имена полей формы нужно дополнить символами [], например, name="ch[]"
Может это Вам поможет:
Столкнулся с необъяснимой проблемой:
если устанавливать куке конкретное статическое значение, то все ок, а если через переменную, то кука не устанавливается
Вот так работает:
$time=time()+60*60*24*3;
setcookie("banner", 177, $time, "/", $_SERVER["HTTP_HOST"]);
А вот так уже не работает
$id=180;
setcookie("banner", $id, $time, "/", $_SERVER["HTTP_HOST"]);
Если во второй строке $id заменю на само число, то кука станет=180
В чем может быть причина?
Добрый день!
И так и так работает. Вам необходимо вставит error_reporting(E_ALL); и Вы увидите почему не работает.
так работает
//Warning: Cannot modify header information - headers already sent by (output started at -------------------- /co.php:1) in ------------- co.php on line 5
Доброе время суток всем!
Друзья дорогие и у меня вот какой вопрос. Пишу сайт для туристического агентства, в котором должна быть возможность бронирование номера в отелях. Если бы бронирование было только с этого сайта, который пишу, я с могу осуществить схему бронирование, но кроме моего сайта номера в отеле могут бронировать все, кто этого пожелает. Мой вопрос в следующем: подскажите пожалуйста советом, как делается бронирование в случае если бронировать могут люди из разных точек мира. Как устроена эта связь.
Заранее всем спасибо
Добрый день!
1. В начале, Ваш заказчик должен принять решение с какой системой он хочет работать.
Таких систем много и выбор сделать не просто.
Как правило, такие системы предоставляют доступ к бронированию для менеджеров турфирм.
Перед тем как подписывать договор на использование API, бронируют отели в ручную и обращают внимание на покрытие
(страны, города и количество отелей) и цены и условия оплаты – депозит, оплата по кредитным картам, оплата на дату заезда.
2. Если система представляет интерес то турфирма заключает договор на использование API и на этом этапе Вы засвечиваетесь как разработчик интерфейса.
После заключения договора Вы получите доступ к песочнице и базе данных.
Как правило это, таблицы городов, стран и информации об отелях. Эти данные должны загружаться в клиентскую
БД и регулярно актуализироваться.Разумеется Вы получаете доступ документации.
3. Вам необходимо написать селекторы для ввода поисковых запросов. Например, требуется выбрать город, даты, количество комнат и персон.
Пишите программу отправляющую запрос Вебсервису и обрабатывающую полученный ответ.
Далее выводите информацию для посетителя сайта и он выбирает отель, который хочет забронировать.
Затем посылаете запрос на бронирование и интерпретируете ответ – статус бронирования (подтверждён, отклонён, под запросом)
Генерируете ваучеры и отправляете клиенту подтверждение. Если бронирование со статусом “под запросом” необходимо реализовать
асинхронные запросы для получения статус бронирования.
4. Пишите запросы на получение информации о прошедших заказах и зпросы для их отмены.
5.Когда Вы закончите разработку интерфейса в песочнице, запускается процедура сертификации Вашего программного продукта.
После завершения сертификации Ваш заказчик получит доступ к сервису, а Вы если повезёт, оговоренный гонорар за выполненную работу.
Head Array
(
[ServerTime] => 2018-07-20T08:44:06
[ServerType] => Test
[ResponseType] => GetHotelDetails
[ExecutionTime] => 0.01
)
Array
(
[0] => Array
(
[HotelId] => 1006312
[CityId] => 312189
[HotelName] => City Holiday Resort & Spa
[StarRating] => 4
[Latitude] => 50.4422
[Longitude] => 30.5187
[Address] => VELIKA KILTSEVA STR, PETROPAVLIVSKA BORSCHGIVKA 5 08130 Petropavlivs Ka Bors
[Location] => Kiev
[PhoneNumber] => 00380443716888
[Description] => Surrounded by 1.5 hectares of pine forest and decorated with works of Ukrainian and international artists, this elegant hotel is ideal for business and leisure travellers alike. Kiev Expo Plaza and the National Exhibition Centre or attractions such as Babi Yar and the Chernobyl Museum are within easy reach. The airports of Zhulyany and Boryspil are 6 km and 47 km away, respectively.
[Facilities] => Array
(
[Hotel Facilities] => Array
(
[0] => Smoke detector
[1] => Cloakroom
[2] => Lift access
[3] => Garden
[4] => Mobile phone coverage
[5] => Room service
[6] => Laundry service
[7] => Sun terrace
[8] => Gym (extra fee)
[9] => Car hire
[10] => Secure parking (extra fee)
[11] => Multilingual staff
[12] => 24-hour security
[13] => Bellboy service
[14] => Local and international calls
[15] => Luggage room
[16] => Airport Shuttle (extra fee)
[17] => NO Large pets allowed (over 5 kg)
[18] => NO Small pets allowed (under 5 kg)
[19] => NO Garage
[20] => NO Car park
[21] => YES Wheelchair-accessible
)
[Room Facilities] => Array
(
[0] => Bathroom: 1
[1] => Shower
[2] => Hairdryer
[3] => Direct dial telephone
[4] => TV
[5] => Minibar
[6] => Carpeted floors
[7] => Central heating
[8] => Safe
[9] => Wake-up service
[10] => 220V power supply
[11] => Toiletries
[12] => Desk
[13] => Bathrobes
[14] => Slippers
[15] => Make-up mirror
[16] => Satellite TV
[17] => Number of bedrooms: 1
[18] => NO Smoking rooms
[19] => NO Disability-friendly bathroom
[20] => NO Wheelchair-accessible
)
[Hotel Information] => Array
(
[0] => Year of construction: 2008
[1] => Year of most recent renovation: 2016
[2] => Number of floors (main building): 4
[3] => Total number of rooms: 62
[4] => Category: 5 STARS
)
[Nearby Locations] => Array
(
[0] => City centre: 13000 m
[1] => Nearest Bus / Metro Stop: 20 m
[2] => Airport: 9000 m
[3] => Bus/Train station: 14000 m
)
Добрый день!
Причина в том, Вы выбираете по одному байту, а для каждый символа кириллицы в UTF-8 нужно выбирать по 2 байта и для строки "АаБбВв" strlen выдаёт значение 12, а не 6.
В результате его работы, в той же папке сайта, получается файл с именем test.txt в который переданы данные формы с такими данными, как: {"Entry_ID":"360","Name":"Jack Brown","Age":"32"}
А в документации по API U-ON.Travel - http://api[dot]u-on[dot]ru/doc - предлагается такой способ интеграции и пример кода:
Я прописал в опциях FormCraft адрес к файлу с таким кодом от U-ON.Travel, но в CRM приходит почти пустая заявка, указан только источник "заявка с сайта", а данные с полей формы в заявку не передаются. Пробовал уже писать в этот код другие переменные вместо name и phone, но всё равно не получается.
Я правильно понимаю, что дело в этих переменных? Или код от U-ON.Travel в этом случае вообще не будет работать и нужно брать за основу код от FormCraft? А как его дописать, может кто поможет? Я уже обращался в поддержку U-ON.Travel, там отвечают только намеками, писал и автору плагина, но он тоже ничего внятного не подсказал. Может здесь мне помогут? Буду благодарен.
Добрый день!
Случайно, Вам не намекали откуда берутся значения:
Добрый день!
Дествительно "тут непонятно"... в смысле "машины времени"....
Попробуйте два варианта: задётся желаемое количество понедельников начиня с текущего или задаётся ограничивающая дата
Подскажите пожалуйста! Есть скрипт, который отправляет почту со вложением на почту. Но файл подцепляется только из заранее заданной папки ($mail->AddAttachment("files/pic.jpg"). А нужно, что бы файл можно было выбрать самому из структуры.
Ваша схема не работает )
Это будет выглядеть так на фото,
т е блоки выделены не все.
Добрый день!
Схема работает, так как Вы хотели, "четвертый элемент после блока .block "
т.е. после <div class="block"> четвертый <span>
Чтобы это работало нужно повторять <div class="block"> перед "любым количеством <span>".
Если же по какой-то причине Вы хотите определить свойства селектора, без повторения <div class="block">, то будет работать так:
Доброе утро!
Можно определить как смежный селектор: div[class=block]+span+span+span+span{color:#ff0000 !important}
Если свойства, которые Вы хотите отределить в смежном селекторе определены в классе "info", то нужно добавлять !important
я не уточнил
мне нужно сделать это на сервере что бы потом сохранить картинкой
Добрый день!
Если Вы хотите сгенерировать картинку и сохранить её, то можете попробавать использовать библиотеку GD.
Однако советую Вам подумать насколько целесобразно генерировать картинки с текстом
и сохранять их. Что Вы с ними собираетесь делать? Видимо рано или поздно отправите в браузер клиента. Поэтом советую пользоваться CSS.
Удачи!
По крайней мере что бы в одной строке можно было менять цвет, шрифт, размер шрифта (ну или хотя бы цвет). И что бы всё это можно было поворачивать/менять выравнивание.
Может какая-нибудь готовая библиотека есть?
Добрый день!
Вам правильно подсказали про CSS.
Делается это так:
Cтрока помещается в контейнер, например, в <div>, свойства которого можно задавать в СSS и/или изменять динамически в JS
Вот как это работает:
Добрый день. Обращусь с просьбой за подсказкой. Буду очень признателен.
Я создаю интернет магазин. И у меня есть таблица products, в которой есть поля dateStart и dateEnd. dateStart - начало проведения акции, dateEnd - конец проведения акции.
Допустим пользователь на сайте выбирает за какой период он хочет увидеть акции, например 12.07.2018 - 14.07.2018.
Как сделать, чтобы из базы данных выберались акции за период, указанный пользователем?
P.S. В dateStart и в dateEnd хранится timestamp даты