• Как реализовать сервис услуг "запись к кому-то(доктор, психолог и т.д.)"?

    @Ic2d
    Самоучка:)
    .Когда-то выполнял такую задачу. Конечный результат так и не могу найти, а вот файлы наброски умудрился найти какимто образом. Может поможет направить в нужное русло.

    <?php
    $startwork='09:00:00'; //Начало работы
    $endwork='9'; //количество часов рабочих
    
    $dayw=date("w", strtotime($_SESSION['startday']));
    for($i=0; $i < 7; $i++) {
    	if ($dayw>='7') { $dayw='0'; }
    	$date = date('d-m-Y', strtotime($_SESSION['startday'].'+'.$i.' day'));
    	if ($dayw!="0" or $dayw!="6") {
    		if ($dayw=="1")  { $daywt="Понедельник"; 
    		} elseif ($dayw=='2') { $daywt="Вторник";
    		} elseif ($dayw=='3') { $daywt="Среда";
    		} elseif ($dayw=='4') { $daywt="Четверг"; 
    		} elseif ($dayw=='5') { $daywt="Пятница"; 
    		} elseif ($dayw=='6') { $dayw++; continue; $daywt="Суббота"; 
    		} elseif ($dayw=='0') { $dayw++; continue; $daywt="Воскресенье"; 
    		}
    		echo ($daywt."<br>".$date."<br>");
    		
    		$a=0; //Переменная для цикла считает часы
    		$time=$startwork; //Переменная для цикла начало времени
    		while ($a<=$endwork) {
    				$STH = $mysqlcon->query("SELECT * from ".$bookdb." WHERE (datestart<='".$datesearch."' AND dateend>='".$datesearch2."')");  
    				$num_rows = $STH->rowCount();
    				if ($num_rows=='0') {
    					echo ('Свободно<br>');
    				} else {
    					echo ('Занято<br>');
    				}
    				
    				$time = date('H:i:s', strtotime($time.'+30 minute'));
    				$a=$a+0.5; // Бронирование ставится на каждые пол часа
    			}
    		}
    		$dayw++;
    }
    ?>
     
    Если как-то доработаешь, поделись пожалуйста. Очень жалею что потерял полный исходник :(
    }
    Ответ написан
  • В случае подключения проводного интернета, какой роутер может позволить высокую скорость и стабильность?

    @Ic2d
    Самоучка:)
    У меня Linksys EA-8500 , вместо официальной прошивки стоит DD-WRT, доволен как слон.
    Ответ написан
    Комментировать
  • Как вернуть индекс ячейки в QTableView?

    @Ic2d Автор вопроса
    Самоучка:)
    item = self.model.findItems('7')[0]
    print(item.row())

    Оказалось что возвращается массив. Гугл сбил меня с толку ведь люди писали что возвращает только первый найденный элемент(а мне и нужен первый найденный элемент)
    Ответ написан
    Комментировать
  • Обьясните новичку как создавать циклы?

    @Ic2d
    Самоучка:)
    Создай бесконечный цикл. И прерви его по правильному ответу.

    import time
    
    print ('Хай \n \t Давай сыграем в игру?')
    what = input('Да, Нет\n')
    if what.lower() == 'нет': #приводим все к нижнему регистру чтоб капитализация не влияла
    	print ('Тогда пока')
    
    elif what.lower() == 'да':
    	print ('Хорошо')
    	print ('Я загадываю число а ты отгадываешь.Если ты отгадываешь число то ты молодец и возьми конфетку,если нет то ты не молодец')
    
    	while True: #Бесконечный цикл
    		number = input('Введи сюда число \n\t Введи exit для выхода: \n')
    		
    		if number.lower() == 'exit': #Выходим если ввели exit и сравниваем все это в нижнем регистре
    			print ('Пока:)')
    			break
    		elif number == '20':
    			print ('Молодец,возьми конфетку!')
    			break #Прерывание бесконечного цикла
    		elif number > '15' and number <'20':
    			print ('Маловато будет')
    		elif number > '20' and number <'30':
    			print ('Многовато будет')
    		elif number >= '30':
    			print ('Слишком много')
    		elif number <='15':
    			print ('Слишком мало')
    
    		time.sleep(5) #А оно нужно?
    Ответ написан