return array('accept' => false, 'message' => 'Не верно заполнено поле XXX');
Добавление записи через вычисление
#101
Отправлено 13 Март 2014 - 17:58
#102
Отправлено 13 Март 2014 - 18:03
Цитата
#103
Отправлено 28 Март 2014 - 09:38
Задача была следующая, при изменении поля "наш клиент" запись удаляется из заявок и создается в клиентах.
В целом все получилось, только почему-то запись в таблице клиенты создается дважды. Вот код:
if ($line['Наш клиент'] == "да") { $data['Имя'] = $line['Имя']; $data['Email'] = $line['Email']; $data['Контактный телефон'] = $line['Номер телефона']; insert_query($data,"Частное лицо"); delete_query("Заявки с сайта", "`id`=$ID"); }
И еще вопрос, как вместо удаления, отправлять в архив?
#104
Отправлено 28 Март 2014 - 10:34
Цитата
Отправьте заявку в техподдержку. Возможно, баг. Ваш код здесь ни при чем.
Цитата
$line['Статус записи'] = 1;
#105
Отправлено 28 Март 2014 - 11:32
#106
Отправлено 03 Апрель 2014 - 14:55
#107
Отправлено 03 Апрель 2014 - 15:12
Что конкретно то не получилось? Примеры то приведите свои.
#108
Отправлено 03 Апрель 2014 - 15:32
#109
Отправлено 03 Апрель 2014 - 18:09
$nakl = data_table("Счета","id={ID}"); // берем все данные текущей строки и забиваем их массив $result = $nakl["Сумма"]/$nakl["Количество"]; // элементы массива по названию столбцов. return $result;
Чем он вас не устраивает? Заменяете названия таблицы и полей на свои и знак деления на знак плюса:
$data = data_table("Ваша таблица","id={ID}"); // берем все данные текущей строки и забиваем их массив $result = $data["поле1"]+$data["поле2"]; // элементы массива по названию столбцов. return $result;
И помещаете в окно вычисления того поля, где нужен результат, в вашем случае это поле 3.
#110
Отправлено 08 Май 2014 - 09:17
То есть если уже такая строка присутствует ее пропускам и идем дальше по циклу.
Как это можно проверить
$data['Ссылка']=$m; insert_query($data,"Объявления");
Пытаюсь получить число вхождений моей переменной
SELECT COUNT(*)FROM `borolg_data450` where f7130='realty/sell/residential/secondary/detail/5898725.php'
получаю
$qqq = Resource id #99
что это значит?
edit_sql.php проверял запрос работает
Сообщение отредактировал ManFree: 08 Май 2014 - 11:50
#111
Отправлено 08 Май 2014 - 13:39
#112
Отправлено 08 Май 2014 - 16:26
CbCoder (08 Май 2014 - 13:39) писал:
Проблема решилась чтением хелпа по пхп
сделал так
$row= mysql_fetch_array(mysql_query("SELECT COUNT(*)FROM `borolg_data450` where f7130='$m[$l]'"));
не знал что mysql_query( возвращает массив, и пытался его в строку целиком запихнуть
добавил фетч и все пошло как нужно
#113
Отправлено 08 Май 2014 - 17:06
#114
Отправлено 08 Май 2014 - 17:14
CbCoder (08 Май 2014 - 17:06) писал:
дак не программер я, все методом тыка, и поиском по инету(
#115
Отправлено 09 Май 2014 - 15:53
Как можно через вычисление доп. действия создать диалог создания записи в другой таблице.
Скажем я в таблице клиенты. нажимаю доп действие. у меня открывается новая заявка которую можно заполнить, в идеале даже в новом окне хотя в этом тоже подойдет.
Кто-нибудь такое уже делал?
Сообщение отредактировал ManFree: 09 Май 2014 - 15:54
#116
Отправлено 10 Май 2014 - 14:01
#117
Отправлено 10 Май 2014 - 15:37
CbCoder (10 Май 2014 - 14:01) писал:
да это подойдет. Собственно как на главной странице, на рабочем столе есть ссылки добавить клиента и тд.
header("Location:http://domen.ru/view_line2.php?table=280&filter=560&page=1&line=new");
Вопрос где можно почитать про Header, можнго как то передать через нее значение некоторых полей в будущей новой записи
Сообщение отредактировал ManFree: 10 Май 2014 - 15:42
#118
Отправлено 10 Май 2014 - 15:54
ManFree (10 Май 2014 - 15:37) писал:
header("Location:http://domen.ru/view_line2.php?table=280&filter=560&page=1&line=new");
Вопрос где можно почитать про Header, можнго как то передать через нее значение некоторых полей в будущей новой записи
Короче разобрался в конец строки добавляем конструкцию типа
&f5470=значение&f5570=значение&f5670=значение
и нужные поля в новой форме заполнятся
#119
Отправлено 25 Август 2014 - 12:47
1.таблица Прайс-лист - поле "цена поставщика", поле "валюта поставщика" и поле "цена"
2.таблица Валюты - поле "Валюта" и поле "Курс".
"Валюта поставщика" связь "валюта"
задача "цена поставщика" по полю "валюта поставщика" умножить на "курс" и записать в поле "цена".
#120
Отправлено 03 Сентябрь 2014 - 14:48
$line['цена'] = $line['цена поставщика'] * $line['валюта поставщика']['курс'];
Т.е. через поле связи можно легко обратится к полям связанной таблицы. Это всё есть в документации.
Количество пользователей, читающих эту тему: 2
0 пользователей, 2 гостей, 0 анонимных