Ответы пользователя по тегу HTML
  • Почему на сайте не работают картинки?

    Evervess
    @Evervess
    Внимательно проверьте пути.

    В браузере картинки включены?

    По фото гадать не получится, картинки то не загрузились :(
    Ответ написан
    Комментировать
  • Как передать полем формы сразу несколько значений?

    Evervess
    @Evervess
    Не очень понятно, как у одно device_id может быть несколько разных показаний.

    а перебрать полученные значения не сложно:
    foreach($_POST["pokazaniya"] as $key=>$value) {
    //в $value - показания
    }


    Как мне кажется, логичнее было бы форму так рисовать:

    while ($data = mysql_fetch_array($qr_result)) {
        echo '<tr>';
        echo '<td><input type="text" name="devices['.$data['device_id'].'][street]" value="' . $data['street'] . '" maxlength="10" form="myform" disabled></td>';
        echo '<td><input type="text" name="devices['.$data['device_id'].'][house_number]" value="' . $data['house_number'] . '" maxlength="10" form="myform" disabled></td>';
        echo '<td><input type="text" name="devices['.$data['device_id'].'][appartment_number]" value="' . $data['app_number'] . '" maxlength="10" form="myform" disabled></td>';
        echo '<td><input type="text" name="devices['.$data['device_id'].'][device_id]" value="' . $data['device_id'] . '" maxlength="10" form="myform" disabled></td></td>';
        echo '<td><input type="text" name="devices['.$data['device_id'].'][description]" value="' . $data['description'] . '" maxlength="10" form="myform" disabled></td>';
        echo '<td><input type="number" name="devices['.$data['device_id'].'][old_meterage]" value="' . $data['old_meterage'] . '" maxlength="10" form="myform" disabled></td>';
        echo '<td><input type="text" name="devices['.$data['device_id'].'][new_meterage]" maxlength="10" form="myform"></td></tr>';
    }

    в таком случае получите такой массив _POST:
    $_POST = [
        'devices' =>
        [
           '1234567' => //<--ID счётчика
            [
               'street' => '',
                'house_number' => '',
                'appartment_number' => '',
                'device_id' => '',
                'description' => '',
                'old_meterage' => '',
                'new_meterage' => '',
           ]
       ]
    ]


    Перебирать все значения при отправке формы так:
    foreach($_POST['devices'] as $device_id=>$device_data) {
        // В переменной $device_id - айдишник вашего прибора учёта.
        // В переменной $device_data - все поля формы для этого конкретного прибора
    
    }


    P.S.: Код не проверял.

    P.P.S.: Скажи "НЕТ!" транслиту в коде! Используйте английские названия. Если с английским туго multitran поможет.
    Ответ написан
    4 комментария
  • Почему пропадает часть бэкграунда при уменьшении экрана?

    Evervess
    @Evervess
    Opera 26, FF 33, Chrome 39, IE 11 - полёт нормальный, ничего не пропадает.
    Проверьте свои дополнения в браузерах
    Ответ написан
  • Как решить проблему с кроссбраузерностью сайта?

    Evervess
    @Evervess
    в main.js Вы вешаете на события ещё не объявленные функции

    ReferenceError: bgresize is not defined in main.js (line 153)

    window.onresize = bgresize;
    
    ... 
    
    function bgresize(){
        ...
    }


    Это из того, что бросило Exception. FF 33.1.1
    Ответ написан