Есть ли что нибудь вместо while?

Статус
Закрыто для дальнейших ответов.

vIP

Новичок
Регистрация
06.02.2014
Сообщения
2
Здравствуйте помогите пожалуйста, есть календарь, при клике на число всплывает окно с предложением выбрать время на определенный день, вариантов времени штук для дня 10, например 10:15, 12:20 и т.д
Создал таблицу для учета занятости времени с двумя ячейками day,time
day - число
time - время
Соответственно если в условиях к определенному числу время занято то оно просто не предлагается для выбора (это видно в коде) но я сталкнулся с такой проблемой что выводится только последнее время, а не все которые заняты в этот день
Вот таблица

Дата Время
14032014 | 1214032014 | 11
14032014 | 16

Это все конечно решается while, но это все и так уже находится в этом цикле, а два цикла дают левый результат

$ttime = mysql_query("SELECT * FROM time"); // Все варианты времени


while($ttimes = mysql_fetch_array($ttime)) // выводим время циклом
{
$dmy = $days.''.$month.''.$year; // сегодняшняя дата
$etime = mysql_query("SELECT * FROM employ WHERE date=$dmy"); // смотрим все значения с указанной датой

$eetime = mysql_fetch_array($etime); // ВОТ КАК ЗДЕСЬ СДЕЛАТЬ ТАК ЧТОБЫ БЕЗ ЦИКЛА WHILE МОЖНО БЫЛО ПРОЙТИСЬ ПО ВСЕМ ЗНАЧЕНИЯМ?

if($eetime['time'] == $ttimes['id'])
{ } // если время уже занята в этот день то ничего не выводим
else
{
echo '<input type="checkbox" id="check1" name="time" value="'.$ttimes['time'].'"> <br>'; // если свободно то предлагаем записатся
}
}

Помогите пожалуйста
 

czp

czp
Регистрация
05.06.2011
Сообщения
635
а чем ваил не угодил?

и вообще все сделано неправильно, в базе нужно хранить время с пометкой занято/свободно, и просто делать выборку свободного времени
 

mrlasking

$_GET['rich'] or die('trying');
Регистрация
22.05.2012
Сообщения
323
Что-то мне подсказывает, что изначально ошибочна логика построения алгоритма. Опишите, пожалуйста, более подробно задачу - попробую помочь. А еще лучше, стукните в скайп (dmitriy_podanchuk), там я дам более оперативный ответ и быстрее решим ваш вопрос.
 
Статус
Закрыто для дальнейших ответов.
Верх Низ