Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Нужна помощь в создании скрипта для создания графиков дежурств [3]
Форумы портала PHP.SU » PHP » Напишите за меня, пожалуйста » Нужна помощь в создании скрипта для создания графиков дежурств

Страниц (3): « 1 2 [3]
 

31. don.bidon - 13 Февраля, 2022 - 11:27:03 - перейти к сообщению
Ruskat пишет:
PHP:
скопировать код в буфер обмена
  1. include("gchw_current.php");
  2. include("gchw_future.php");
  3. include("gchw_past.php");

Используйте require, include при отсутствии файла не выбрасывает фатальную ошибку, а только предупреждение, которое может быть загашено.
32. Vladimir Kheifets - 14 Февраля, 2022 - 11:12:22 - перейти к сообщению
Ruskat пишет:
Создал 3 РНР-файла:
include("gchw_current.php");
include("gchw_future.php");
include("gchw_past.php");
С практически одинаковым содержимым, по с разными параметрами выборки с базы:

Важно не сколько файлов Вы создали и используйте include или require,
а не здорово то что Вы повторяете в программе одинаковые фрагменты кода
отличающие только разными параметрами выборки с базы.
Лучше было бы их объединить,например, в одной функции.

Ruskat пишет:

  • `dt_fr` > date(now()) - позже сегодняшней даты
  • `dt_fr` = date(now()) - если сегодня утром на работу. Тут еще подумаю, чтобы отображало за сутки до дежурства - выбирать, если не более одного дня - за день до сегодняшнего на сутки.
  • `dt_fr` < date(now()) - отображать дежурства, которые уже были - ранее сегодняшней даты

`dt_fr` < date(now()) и получите всё с момента создания бд, например, за все прошлые годы. Вам ещё нужно задавать период.

Ruskat пишет:
Прошу помощи в добавлении к бригаде текстовой заметки.
Работников бывает трое или четверо. Вот я припысываю переменную заметки записать к ячейке третьего работника таким образом:

if (isset($_POST['prymitka'])){$prm = mysqli_real_escape_string($db, $_POST['prymitka']);} //Примітка для бригади
$prm_arr = array(' ', ' ', ' ', $prm, ' ');

Далее она пишется в цикле в базу. Можно как-то автоматически задать, писать заметку к ячейке последнего работника,
третьего или четвёртого автоматически, а не исскуственным созданием массива?

PHP:
скопировать код в буфер обмена
  1. $prm_arr = array_fill(0, 4, ' ');
  2. .....
  3. $prm_arr[3]=$prm;
33. don.bidon - 14 Февраля, 2022 - 11:52:26 - перейти к сообщению
Vladimir Kheifets пишет:
используйте include или require

В суть проблемы не вникал, ибо неинтересно, просто дал полезный совет )
Спасибо Вам, что разжёвываете всё новичкам, тут реальный респект.
34. Vladimir Kheifets - 15 Февраля, 2022 - 06:36:08 - перейти к сообщению
don.bidon пишет:
...тут реальный респект.

Спасибо!

 

Powered by ExBB FM 1.0 RC1