Ru-Board.club
← Вернуться в раздел «Web-программирование»

» Вывод числа месяца, дни недели + запрос sql

Автор: engie
Дата сообщения: 06.04.2016 13:11
Приветствую. Возникла проблема, которая никак не хочет решаться.

И так имеется таблица, в таблице столбцы "число", "день недели", "название". Число и день недели заполняются автоматически в зависимости от выбранного месяца короткой функцией:
$count_day = cal_days_in_month(0, $getmonth, $getyear);
$j=1;
for($i=1;$i<=$count_day;$i++)
{
$string.="<tr><td>".$i."</td><td>".$date."</td><td></td><td>123</td><td></td><td></td></tr>
}
String получается это одна строка в которой должны быть все данные. Но вот проблема, необходим выпадающий список, который подгружается из sql в этом же запросе в месте где написано "123". При этом в запросе sql присутствуют несколько результатов, а не один, т.е. выпадающий список с возможностью выбора. Так вот как подружить for и while или какой аналог использовать в данном случае? Все результаты sql одинаковы, как то возможно изначально вывести форму с заполненными полями и вставить в for. Только я не знаю как.

Заранее благодарен.
Автор: Mavrikii
Дата сообщения: 20.04.2016 02:38
engie

Цитата:
а не один, т.е. выпадающий список с возможностью выбора.

ну, а в чем сложность? не знаете как в html реализовать выпадающий список? выбираете значение в нем, если нужно обновить - отправляете значение на сервер, скрипт использует его для новой выборки и генерит новый html код. в чем сложность?
Автор: nuker96
Дата сообщения: 26.04.2016 22:26
во первых, что это за функция? cal_days_in_month?
http://php.net/manual/en/class.dateperiod.php

во вторых, объедините свои даты в один столбец, и назначьте ему int(11) и пишите туда количество секунд прошедших с начала эпохи.

затем преобразуйте входные данные в секунды и делайте выборки между целыми числами. быстро и эффективно.

Добавлено:
забыл... входные данные преобразуются функцией
http://php.net/manual/ru/function.strtotime.php

запрос необходимо генерировать функцией AJAX она есть в двух вариантах

http://www.w3schools.com/ajax/ajax_examples.asp

http://api.jquery.com/jquery.ajax/

Добавлено:
ну а если вы мастер изврата, тогда Вам дорога в SQL CONCAT

Страницы: 1

Предыдущая тема: Форум на phpBB


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.