Вопрос такой. Рабочий фрагмент выводит из бд данные $row['sum5'] для всех записей с `index` =2 PHP: $sql = "SELECT * FROM `dogchasnik` WHERE `index` =2 "; $result = mysql_query($sql) or die(mysql_error() ."<br/>". $sql); while ($row = mysql_fetch_assoc($result)) { // Рисуем табличку $table = "<table border=1 width=100% align=center>\n"; $table .= "<td width=70>".$row['sum5']."</td>\n"; $table .= "</tr>\n"; } $table .= "</table>\n"; echo $table; Задача получить в конце таблицы - ячейку Итого Нужно просуммировать эти данные Не могу найти решения - прошу помощи
php - тут вариантов не много Куки и Сессии, плюс чекать на IP и юзер агента. Надежды на то что это поможет - только в случае если человек первый раз за копьютером. Ява скрипт поможет - но тоже в не панацея. Лучше будет результат, если использовать в сё в куче. Почитайте про яваскрипт куки тут вполне понятно. А следующий шаг в сторону специальных библиотек, которые используют все возможные хранилища и избавиться от таких кук намного сложнее.
Ну если у тебя в $row данные формата инт то просто параллельно суммируй их. Пример $row2 .= $row2+$row в итоге по завершению цикла у тебя будет сумма всех чисел переменной $row и в низу просто допиши столбец итог и закрой таблицу в не цикла.
воспринимает как разные переменные написал вот так PHP: $result_sum3=mysql_query("SELECT SUM( `sum3` ) FROM `dogchasnik` WHERE `index` >=2 "); выдает Resource id #10 если посылать запрос через phpmysql тогда выдает действительно сумму не могу понять в чем косяк
mysql_query() возвращает указатель на результат запроса PHP: echo mysql_result($result_sum3, 0); http://php.net/manual/ru/function.mysql-result.php
Есть куча чекбоксов со статьями. Цель - при нажатии на кнопку удалять из бд отмеченные статьи. Помогите пожалуйста
PHP: form: <input type="checkbox" name="field_name[]" value="1" /> <input type="checkbox" name="field_name[]" value="2" /> <input type="checkbox" name="field_name[]" value="3" /> ... handler.php print_r($_POST['field_name']);
Спасибо, все работает, но появился еще один вопрос. есть такой фрагмент кода if ($tip = 1) $imag1='/pictures/' . $imag2; else $imag1=$imag; echo "$imag1"; и такой фрагмент адреса: imag2=refresh.gif&imag=kjb+k&tip=0 но пишет он: /pictures/refresh.gif Я пробовал брать 1 в кавычки, менять 1 на слово, но это не помогало. Что делать?
= - это присваивание для проверки равенства используем 2 или 3 знака if ($tip == 1) if ($tip === 1) (в этом случай $tip обязательно должно быть типа "int") вообще красиво будет так PHP: $imag1 = ($tip == 1) ? '/pictures/' . $imag2 : $imag;
Посоветуйте пожалуйста хорошие видеоуроки по PHP - отлично знаю CSS/Html но постоянно спотыкаюсь в проектах из-за отсутствия знания PHP... Желательно уроки от "Что такое пхп", до "Как ручками написать свою CMS"...
написать свою смс? без знаний языка и парадигм программирования?? ты гонишь)))) могу посоветовать книжку по пхп от авторства Зандстра (PHP - Шаблоны (вроде как так наызвалось. по автору загуглишь)), и еще книженцию от Костерова PHP в подлиннике + оффициальная chm-дока от php-разрабов на их сайте. видео-уроки другие люди тебе подкинут (те, кто ниже меня овтетят =))
задача такая: есть массив... PHP: $arr=array('javascript','feed'); как функцию strstr заставить работать с массивом? примерно так... PHP: if(strstr($string,$arr){...}
Зачем так изощряться, есть удобная функция in_array для этих целей http://php.net/manual/ru/function.in-array.php PHP: if(in_array($string,$arr)){...}
В случае использования функции in_array PHP: $arr=array('javascript','feed'); if(in_array('java', $arr)){...} результат будет false. А если в цикле PHP: if(strstr('java', $arr){...} то будет результат true. Так что тут правильный ответ зависит от того, что требуется Qwert321.