

Работа с под таблицей
#1
Отправлено 26 Февраль 2014 - 07:03
#2
Отправлено 26 Февраль 2014 - 10:53
#3
Отправлено 26 Февраль 2014 - 13:23
CbCoder (26 Февраль 2014 - 10:53) писал:
#4
Отправлено 05 Март 2014 - 09:37
Таблица2(это то поле где стоит значение суммы и считает итоговую сумму) и есть таблица1 (в ней есть поле с введенными суммами ) и есть в этой же таблице(таблица1) поле с значение (да/нет) при совпадении с таблице2 в поле итоговая сумма таблица1 поле сумма тогда меняется пол в таблице1 на значение(да). Как реализовать данное действие . Спасибо Заранее.
#5
Отправлено 05 Март 2014 - 10:06
#6
Отправлено 05 Март 2014 - 10:42
CbCoder (05 Март 2014 - 10:06) писал:
Сообщение отредактировал rarken: 05 Март 2014 - 10:43
#7
Отправлено 05 Март 2014 - 12:23
SELECT sum(f111) as total FROM cb_data11 WHERE status=0
(сумма по полю 111 из таблицы 11 с выборкой по активным записям (status=0))
В КБ его можно реализовать через функцию data_select_field:
$result = data_select_field(11, "sum(f111) as total", "status=0"); // выполняем запрос $row = sql_fetch_assoc($result); // извлекаем возвращенную запросом строку в массив $row $total = $row['total']; // заносим значение поля total в переменную
Далее используете полученную переменную для нужных вам сравнений.
#8
Отправлено 05 Март 2014 - 14:43
#10
#11
Отправлено 06 Март 2014 - 08:40
#12
Отправлено 06 Март 2014 - 14:52
мне нужно было сделать есть поле счет куда я ввожу число любвое, и дата начло, программа должна выводить в поле дата окончания,
число (10)+(03.03.2014)=(13.03.2014) а выводит у меня 01.01.1970
пробовал: $line['Дата окончания'] = $line['Дата начало'] + $line['Счет']; выводит: 01.01.1970
что не так?
#13
Отправлено 06 Март 2014 - 16:00
Операции с датами должны вестись посредством функций работы с датами
#14
#15
Отправлено 07 Март 2014 - 06:40
CbCoder (06 Март 2014 - 16:00) писал:
Операции с датами должны вестись посредством функций работы с датами
Пример:
Поле1(Отгулы)-Поле2(Кол-во дней)=Поле1(Отгулы);
Потом
Поле2(Кол-во дней)+Поле3(Дата начала)=Поле4(Дата окончания)
___________________
Прикрепленные файлы
Сообщение отредактировал rarken: 07 Март 2014 - 11:24
#16
Отправлено 11 Март 2014 - 08:18
CbCoder (05 Март 2014 - 15:08) писал:
и так пробовал:
if ($total['Итог']==$line['Счет']) $line['Статус'] = "Оплачено";Что делать помогите.
Да и еще забыл написать кок можно сделать: у меня есть два поля;
Дата начало и дана конец нужно что бы в третьем поле показывал количество дней, то есть
Дата начало: 11.03.2014 и дата конец: 23.03.2014 в следующем поле колво дней должен показать : Кол-во дней: 12 (дней)
Сообщение отредактировал rarken: 11 Март 2014 - 11:11
#17
Отправлено 11 Март 2014 - 18:23
Цитата
Я же вам написал уже, что вычисление переменной $total было дано мною выше? В чем проблема то объединить 2 части в одно вычисление?
$result = data_select_field(11, "sum(f111) as total", "status=0"); // выполняем запрос $row = sql_fetch_assoc($result); // извлекаем возвращенную запросом строку в массив $row $total = $row['total']; // заносим значение поля total в переменную if ($total==$line['Счет']) $line['Статус'] = "Оплачено";
11 заменяете на id таблицы с Итогом, 111 - на id поля Итог
#18
Отправлено 12 Март 2014 - 08:48
#19
Отправлено 12 Март 2014 - 10:15
#20
Отправлено 12 Март 2014 - 11:36
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных