[php] Новичкам: задаем вопросы

Discussion in 'PHP' started by _Great_, 26 May 2007.

Thread Status:
Not open for further replies.
  1. sum010

    sum010 New Member

    Joined:
    14 Jun 2012
    Messages:
    6
    Likes Received:
    0
    Reputations:
    0
    Вопрос такой. Рабочий фрагмент выводит из бд данные $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;
    Задача получить в конце таблицы - ячейку Итого
    Нужно просуммировать эти данные
    Не могу найти решения - прошу помощи
     
  2. neboskreb

    neboskreb Member

    Joined:
    4 Feb 2011
    Messages:
    18
    Likes Received:
    6
    Reputations:
    1
    php - тут вариантов не много Куки и Сессии, плюс чекать на IP и юзер агента. Надежды на то что это поможет - только в случае если человек первый раз за копьютером.
    Ява скрипт поможет - но тоже в не панацея.
    Лучше будет результат, если использовать в сё в куче. Почитайте про яваскрипт куки тут вполне понятно. А следующий шаг в сторону специальных библиотек, которые используют все возможные хранилища и избавиться от таких кук намного сложнее.
     
  3. S0ulVortex

    S0ulVortex Elder - Старейшина

    Joined:
    18 Nov 2007
    Messages:
    161
    Likes Received:
    85
    Reputations:
    10
    Ну если у тебя в $row данные формата инт то просто параллельно суммируй их.

    Пример

    $row2 .= $row2+$row
    в итоге по завершению цикла у тебя будет сумма всех чисел переменной $row и в низу просто допиши столбец итог и закрой таблицу в не цикла.
     
  4. sum010

    sum010 New Member

    Joined:
    14 Jun 2012
    Messages:
    6
    Likes Received:
    0
    Reputations:
    0
    воспринимает как разные переменные
    написал вот так
    PHP:
    $result_sum3=mysql_query("SELECT SUM( `sum3` ) FROM `dogchasnik` WHERE `index` >=2 ");
    выдает
    Resource id #10

    если посылать запрос через phpmysql тогда выдает действительно сумму

    не могу понять в чем косяк
     
  5. kroŧ

    kroŧ Member

    Joined:
    19 May 2010
    Messages:
    129
    Likes Received:
    33
    Reputations:
    8
    mysql_query() возвращает указатель на результат запроса
    PHP:
    echo mysql_result($result_sum30);
    http://php.net/manual/ru/function.mysql-result.php
     
  6. sum010

    sum010 New Member

    Joined:
    14 Jun 2012
    Messages:
    6
    Likes Received:
    0
    Reputations:
    0
    ура
    Благодарю
     
  7. Хmaster

    Хmaster New Member

    Joined:
    19 Jan 2013
    Messages:
    1
    Likes Received:
    0
    Reputations:
    0
    Здравствуйте, ищу парсер новых сообщений с vk.com/feed2.php и вывода их в Ubuntu через notify
     
  8. wanttoask

    wanttoask New Member

    Joined:
    30 Sep 2012
    Messages:
    81
    Likes Received:
    1
    Reputations:
    0
    Есть куча чекбоксов со статьями. Цель - при нажатии на кнопку удалять из бд отмеченные статьи. Помогите пожалуйста
     
  9. -slim-

    -slim- Elder - Старейшина

    Joined:
    25 May 2007
    Messages:
    99
    Likes Received:
    12
    Reputations:
    0
    http://www.webworks.com.ua/ru/articles/33869-PHP-checkbox.html
     
  10. wanttoask

    wanttoask New Member

    Joined:
    30 Sep 2012
    Messages:
    81
    Likes Received:
    1
    Reputations:
    0
    Не работает, передает пустой type
     
  11. wanttoask

    wanttoask New Member

    Joined:
    30 Sep 2012
    Messages:
    81
    Likes Received:
    1
    Reputations:
    0
    точнее type передает, но handler.php не получает его
     
  12. LStr1ke

    LStr1ke Elder - Старейшина

    Joined:
    29 Jul 2009
    Messages:
    801
    Likes Received:
    145
    Reputations:
    73
    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']); 
     
  13. wanttoask

    wanttoask New Member

    Joined:
    30 Sep 2012
    Messages:
    81
    Likes Received:
    1
    Reputations:
    0
    Спасибо, все работает, но появился еще один вопрос. есть такой фрагмент кода
    if ($tip = 1) $imag1='/pictures/' . $imag2;
    else $imag1=$imag;
    echo "$imag1";
    и такой фрагмент адреса: imag2=refresh.gif&imag=kjb+k&tip=0
    но пишет он: /pictures/refresh.gif
    Я пробовал брать 1 в кавычки, менять 1 на слово, но это не помогало. Что делать?
     
  14. Konqi

    Konqi Green member

    Joined:
    24 Jun 2009
    Messages:
    2,251
    Likes Received:
    1,149
    Reputations:
    886
    = - это присваивание
    для проверки равенства используем 2 или 3 знака

    if ($tip == 1)
    if ($tip === 1) (в этом случай $tip обязательно должно быть типа "int")

    вообще красиво будет так

    PHP:
    $imag1 = ($tip == 1) ? '/pictures/' $imag2 $imag;
     
    _________________________
  15. kingart

    kingart New Member

    Joined:
    11 Jan 2013
    Messages:
    1
    Likes Received:
    0
    Reputations:
    0
    Посоветуйте пожалуйста хорошие видеоуроки по PHP - отлично знаю CSS/Html но постоянно спотыкаюсь в проектах из-за отсутствия знания PHP... Желательно уроки от "Что такое пхп", до "Как ручками написать свою CMS"...
     
  16. khvdaiver

    khvdaiver New Member

    Joined:
    29 Oct 2012
    Messages:
    79
    Likes Received:
    2
    Reputations:
    0
    написать свою смс? без знаний языка и парадигм программирования?? ты гонишь))))

    могу посоветовать книжку по пхп от авторства Зандстра (PHP - Шаблоны (вроде как так наызвалось. по автору загуглишь)), и еще книженцию от Костерова PHP в подлиннике + оффициальная chm-дока от php-разрабов на их сайте.

    видео-уроки другие люди тебе подкинут (те, кто ниже меня овтетят =))
     
  17. Qwert321

    Qwert321 Banned

    Joined:
    25 Jan 2009
    Messages:
    33
    Likes Received:
    0
    Reputations:
    0
    задача такая:
    есть массив...
    PHP:
    $arr=array('javascript','feed');
    как функцию strstr заставить работать с массивом? примерно так...
    PHP:
    if(strstr($string,$arr){...}
     
  18. qaz

    qaz Elder - Старейшина

    Joined:
    12 Jul 2010
    Messages:
    1,551
    Likes Received:
    173
    Reputations:
    75


    PHP:
    foreach($arr as $text)
    {
    if(
    strstr($string,$text){...}
    }
     
  19. platonov-kd

    platonov-kd New Member

    Joined:
    6 Nov 2012
    Messages:
    1
    Likes Received:
    0
    Reputations:
    0
    Зачем так изощряться, есть удобная функция in_array для этих целей http://php.net/manual/ru/function.in-array.php
    PHP:
    if(in_array($string,$arr)){...}
     
  20. daniel777

    daniel777 Elder - Старейшина

    Joined:
    8 Jul 2010
    Messages:
    517
    Likes Received:
    90
    Reputations:
    37
    В случае использования функции in_array
    PHP:
    $arr=array('javascript','feed');

    if(
    in_array('java'$arr)){...}
    результат будет false.

    А если в цикле
    PHP:
    if(strstr('java'$arr){...}
    то будет результат true.

    Так что тут правильный ответ зависит от того, что требуется Qwert321.
     
Thread Status:
Not open for further replies.