Код (Text): $summa = (($kol2['cenakabel'] + $kol2['cenamkamer'] + $kol2['cenamkaber'] + $kol2['cenadopoborud'] + $kol2['cenacity'])/100)*$proc; $summaall =$kol2['cenakabel'] + $kol2['cenamkamer'] + $kol2['cenamkaber'] + $kol2['cenadopoborud'] + $kol2['cenacity']; if ($summaall < 30000) { echo $proc=5; } elseif ($summaall < 50000) { echo $proc=6; } else { echo $proc=7; } $kol2['cenakabel'] - данные из таблицы вывожу из таблицы данные в договор. нужно чтобы сумма менялась. строчка с вставкой переменной Код (Text): 3.2. Стоимость услуг составляет '.$summa.' рублей и оплачивается единоразово не позднее '.$kol2['dataold'].' года. </br> выводит 0 рублей. надо что если сумма меньше 30000 , то сумма 5% от этой суммы. больше 30000 меньше 60 000 то 6%. как реализовать. как сделать чтобы каккая то переменная принимала значения в зависимости от суммы?
=D Ну ты сам-то посмотри - ты же сперва пытаешься посчитать сумму, а потом только считаешь процент. Однако при расчёте суммы - умножаешь там что-то на этот самый процент Естественно, на момент расчёта суммы при таком подходе, переменная $proc ещё не определена и PHP подставляет вместо неё null ("ничто"), который при умножении преобразуется в 0 (число ноль). Добавлено спустя 34 секунды: Сперва посчитай $proc, а уже потом $summa
так это ладно. у меня даже одну строчку не считает почему то Код (Text): $summaall = ($kol2['cenakabel']) + ($kol2['cenamkamer']) + ($kol2['cenamkabel']) + ($kol2['cenadopoborud']) + ($kol2['cenacity']); и со скобками и без них и в одну общую и всяко пробовал хотя должно нормально складывать...ниче не складывает числа.
А ты напиши Код (PHP): var_dump($kol2); и посмотри, что там в переменной. Добавлено спустя 46 секунд: Естественно, напиши это после того, как эта переменная определяется в коде. )))
bool(false) Код (Text): $kol = mysql_num_rows($soo); for ($i=0; $i <= 0; $i++) { $kol2 = mysql_fetch_assoc($soo); var_dump($kol2); Добавлено спустя 7 минут 2 секунды: заработало. счетчик неверно написал. Код (Text): $soo = mysql_query("SELECT * FROM tender WHERE id = '$id'"); $kol = mysql_num_rows($soo); for ($i=1; $i <= $kol; $i++) { $kol2 = mysql_fetch_assoc($soo); а было Код (Text): $soo = mysql_query("SELECT * FROM tender WHERE forid = '$id'"); $kol = mysql_num_rows($soo); for ($i=1; $i <= $kol; $i++) { $kol2 = mysql_fetch_assoc($soo);