Страница 1 из 1
Поле PHP код. Нужна помощь.
Добавлено: 27 янв 2023, 13:38
Meglior
Добрый день! Создал поле PHP код в которое хочу получать определенные данные, для теста решил просто получить статус(поле выпадающий список) и сразу проблем((((
Код: Выделить всё
$status_rkc_num = [660]
$status_rkc = db_query("SELECT name FROM app_global_lists_choices WHERE id=".$status_rkc_num);
$output_value = $status_rkc
Ошибка: syntax error, unexpected variable "$status_rkc" on line 4
в базе запрос:
Код: Выделить всё
SELECT name FROM app_global_lists_choices WHERE id=1947
работает.
Я не программист, не судите строго, если вообще написал чепуху.
Подскажите, как написать, чтоб не возникало ошибок?
Re: Поле PHP код. Нужна помощь.
Добавлено: 27 янв 2023, 14:21
alexinc
Meglior писал(а): 27 янв 2023, 13:38
Добрый день! Создал поле PHP код в которое хочу получать определенные данные, для теста решил просто получить статус(поле выпадающий список) и сразу проблем((((
Код: Выделить всё
$status_rkc_num = [660]
$status_rkc = db_query("SELECT name FROM app_global_lists_choices WHERE id=".$status_rkc_num);
$output_value = $status_rkc
Ошибка: syntax error, unexpected variable "$status_rkc" on line 4
в базе запрос:
Код: Выделить всё
SELECT name FROM app_global_lists_choices WHERE id=1947
работает.
Я не программист, не судите строго, если вообще написал чепуху.
Подскажите, как написать, чтоб не возникало ошибок?
Добрый день. Вы сделали запрос, но не разобрали его.
После:
$status_rkc = db_query("SELECT name FROM app_global_lists_choices WHERE id=".$status_rkc_num);
Нужно сделать проверку на существование ответа и разобрать его (ответ):
if ($status = db_fetch_array($status_rkc) )
{
$output_value = $status['name'];
}
В этом случае, если запрос что-то ответит - то выведет, если нет, то не выведет и не будет ошибки.
Можно рекомендовать :
https://docs.rukovoditel.net.ru/index.php?p=104,
https://docs.rukovoditel.net.ru/index.php?p=99 - смотреть в базе как делаются запросы шаблонно.
Ну и все-таки почитать о PHP (переменные, даты, запросы), иначе будите на каждом шагу спотыкаться.
Re: Поле PHP код. Нужна помощь.
Добавлено: 27 янв 2023, 14:34
Meglior
Так ошибка возникает при задании переменной. Я не посмотрел в ошибке прописана линия 4, а я еще 2 верхние строчки не скопировал, но там тоже просто переменные
Код: Выделить всё
$reconciliation_rkc = [655];
$responsible_persons_rkc = [654];
$status_rkc_num = [660]
$status_rkc = db_query("SELECT name FROM app_global_lists_choices WHERE id=".$status_rkc_num);
Re: Поле PHP код. Нужна помощь.
Добавлено: 27 янв 2023, 14:38
Meglior
Проблема наверное в запросе sql, его нужно как-то по другому строить.
Re: Поле PHP код. Нужна помощь.
Добавлено: 27 янв 2023, 14:49
alexinc
Meglior писал(а): 27 янв 2023, 14:38
Проблема наверное в запросе sql, его нужно как-то по другому строить.
Вы точку с запятой при окончании определения переменной забыли.
Вот тут:
$status_rkc_num = [660]
все строки в PHP должны оканчиваться точкой с запятой.
Re: Поле PHP код. Нужна помощь.
Добавлено: 27 янв 2023, 15:00
Meglior
Спасибо большое. Заработало.