- Форум CRM программы Клиентская база
- → Публикации Bart
Публикации Bart
11 публикаций создано Bart (учитываются публикации только с 22-Май 23)
#38616 Добавление записи через вычисление
Отправлено от Bart в 20 Май 2018 - 19:57 in Как это сделать
if ($line['Создать проект'] == "Да")
{
$data['По компании'] = $ID;
$data['Описание проекта'] = $line['Описание проекта'];
$data['Срок сдачи'] = $line['Срок сдачи'];
insert_query($data,"Проекты");
$new_id = insert_query($data,"Проекты");
$data['ID проекта'] = $new_id;
update_query($data, "Счета", "`id`=$ID");
}
Все работает корректно, за одним исключением: функция insert_query срабатывает два раза. То есть, в таблице "Проекты" создается 2 записи =(
#38617 Добавление записи через вычисление
Отправлено от Bart в 20 Май 2018 - 22:17 in Как это сделать
if ($line['ID проекта'] != 0) { if ($line['Оплачено'] == $line['Сумма к оплате']) { $data['Принято заказчиком'] = "Да"; update_query($data, "Проекты", $line['ID проекта']); }}
При этом, если я третьим аргументом в update_query задаю вручную "`id`=81", то все работает корректно, а если я задаю переменную (как в примере моего кода выше), в которой это значение лежит, то в таблице "Проекты" в поле 'Принято заказчиком' значение "Да" прописывается каждой содержащейся в таблице записи, но ведь должно же только по одной, или я не прав?
Почему через переменную - всем записям значения присваиваются, а если вручную id записи прописываю, то корректно срабатывает - только по одной заданной записи?
При этом, в переменную кладется корректное значение, я проверял, дело тут в чем-то другом, почему может многократно срабатывать скрипт?
#38619 Добавление записи через вычисление
Отправлено от Bart в 21 Май 2018 - 00:48 in Как это сделать
Цитата
вот эта строчка лишняя:
insert_query($data,"Проекты");
Цитата
update_query($upd_data, "Проекты", "id=$line['ID проекта']");
не помогает
тут нужно просто правильно указать третий аргумент update_query в виде переменной, у меня ошибки выдает по синтаксису, может где-то кавычек не хватает, или еще чего
#38621 Добавление записи через вычисление
Отправлено от Bart в 21 Май 2018 - 10:48 in Как это сделать
#38614 Добавление записи через вычисление
Отправлено от Bart в 20 Май 2018 - 18:38 in Как это сделать
#38611 Добавление записи через вычисление
Отправлено от Bart в 20 Май 2018 - 17:12 in Как это сделать
Цитата
Цитата
#38605 Добавление записи через вычисление
Отправлено от Bart в 19 Май 2018 - 02:23 in Как это сделать
пробовал такой код, в запись с номером 199 записывается все, кроме ID записи Б (может я ошибся с переменной $new_id и она за другое отвечает?). А вместо 199 еще не понимаю какую переменную указать, чтобы именно в текущую создаваемую запись А все прописывалось
if ($line['Создать проект'] == "Да") { $data['Описание проекта'] = $line['Описание проекта']; $data['Срок сдачи'] = $line['Срок сдачи']; insert_query($data,"Проекты"); } $data['ID проекта'] = "$new_id"; update_query($data, "Счета", "`id`= 199");
#38607 Добавление записи через вычисление
Отправлено от Bart в 20 Май 2018 - 09:02 in Как это сделать
Цитата
#38609 Добавление записи через вычисление
Отправлено от Bart в 20 Май 2018 - 14:18 in Как это сделать
#38597 Можно ли ограничить внутренний чат?
Отправлено от Bart в 17 Май 2018 - 21:03 in Как это сделать
1. Можно ли вообще отключить возможность чата для всех или для отдельных категорий сотрудников
2. Можно ли как-то скрыть отдельные категории сотрудников, чтобы их не было бы видно в списке участников чата и им не могли написать?
#33845 Автоматическое добавление расхода
Отправлено от Bart в 08 Июнь 2017 - 23:10 in Как это сделать
Есть таблица "Задание", в ней есть поле "Ставка" и поле "Оплачено" со списком из двух вариантов: "да" и "нет"
Нужно, чтобы при выборе "да" в поле "Оплачено", в таблице "Расход" автоматически создавалась запись, в которую бы подтягивалось бы значение поля "Ставка"
- Форум CRM программы Клиентская база
- → Публикации Bart