Задать вопрос
  • Как сформировать строку с проверкой из таблицы?

    mrusklon
    @mrusklon Автор вопроса
    Александр Козак, только заметил цикл формируется без проверки, если в последней ячейке не указано нечего
  • Как сформировать строку с проверкой из таблицы?

    mrusklon
    @mrusklon Автор вопроса
    https://jsfiddle.net/KLON/rztsnhwL/23/ если так то элементы из value не оборачиваются в одинарные скобки
  • Как сформировать строку с проверкой из таблицы?

    mrusklon
    @mrusklon Автор вопроса
    а как сделать чтоб межу скобками (),() тоже запятая была? https://jsfiddle.net/KLON/rztsnhwL/19/
  • Как разбить код из одной строки в несколько на js?

    mrusklon
    @mrusklon Автор вопроса
    Тимур Турсунбаев, да , это решило проблему, 2 дня потратил на то что бы найти в чем конкретно причина, ох чувствую что хакнул gmail ))))

    спасибо!
  • Как разбить код из одной строки в несколько на js?

    mrusklon
    @mrusklon Автор вопроса
    Тимур Турсунбаев,
    tablesContainer.append(
                    '<span>обьект: ' + gild.find('input').val() + ' </span>' + 
                    '<table border="1" cellpadding="3" cellspacing="1"  data-gild-id="' + i + '">' +
                    '<thead>' +
                    '<tr>' +
                    '<td rowspan="2">№ <br> п/п</td>' +
                    '<td rowspan="2">ФИО работника</td>' +
                    '<td rowspan="2">Профессия</td>' +
                    '<td colspan="4">Сроки выполнения работ</td>' +
                    '</tr>' +
                    '<tr>' +
                    '<td>Дата начала работ</td>' +
                    '<td>Время начала работ</td>' +
                    '<td>Дата окончания работ</td>' +
                    '<td>Время окончания работ</td>' +
                    '</tr>' +
                    '</thead>' +
                    '<tbody>' +
                    '</tbody>' +
                    '</table>' +
                    '<div></div>'
                );


    как в моем случае применить? Если вставлю внутрь скобок '' то отображается как текст , если за пределами то ломается код
  • Как разбить код из одной строки в несколько на js?

    mrusklon
    @mrusklon Автор вопроса
    а эти символы уже экранированы или их как то скрывать в html надо?
  • Как "упорядочить" код который генерируется append jquery?

    mrusklon
    @mrusklon Автор вопроса
    вы же его не видели) как можете утверждать? Если его выровнять то нечего не ломается , вложенность везде правильная и т.п
  • Как "упорядочить" код который генерируется append jquery?

    mrusklon
    @mrusklon Автор вопроса
    да только в моем случае надо наоборот его выровнять , иначе он ломает отображения в gmail письме
  • Что за глюки в письме на gmail?

    mrusklon
    @mrusklon Автор вопроса
    не прошло и пол года как я наконец отловил баг, от связан с append , код который генерится он весь сплошной почти в одну строку, именно поэтому gmail кони мочит. Буду искать способ упорядочить код.
  • Что за глюки в письме на gmail?

    mrusklon
    @mrusklon Автор вопроса
    новая информация , я попробовал отправить этот же код но уже как статический, просто не генерировал его , а использовал тот код который выводится и все прошло успешно , ошибок нет, выходит это только с созданным текстом проблемы, но ведь он подчиняется правилам страницы все равно , наверно создам еще один вопрос конкретнее...

    я по извращался и через js добавил содержимое сгенерированного блока в value самой формы в обыкновенный input , через php взял по name данные инпута и отправил по email , точно такая же беда, все ломается
  • Что за глюки в письме на gmail?

    mrusklon
    @mrusklon Автор вопроса
    Александр,
    <?php
    $recepient = "почта@gmail.com";
    
    
    $subject = "заголовок письма";
    
    $data = $_POST["data"];
    
    $prev = '<html><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><body>';
    $end = "</body></html>";
    
    $message = $prev . $data . $end;
    $headers  = 'MIME-Version: 1.0' . "\r\n";
    $headers .= 'Content-type: text/html; charset=utf-8' . "\r\n";
    
    $headers .= "From: Павел <munus@plus.com>\r\n"; // от кого
    
    mail($recepient, $subject, $message, $headers);


    ajax
    $(function () {
    
        $('.sendMail').submit(function (e) {
            $('#sendmailbtn').hide();
            $('#loadimg').show();
            //generateResult();
            var divdata = $('#allinmail').html();
            var $form = $(this);
            $.ajax({
                type: $form.attr('method'),
                url: $form.attr('action'),
                data: {data: divdata}
            }).done(function () {
                console.log('все норм');
                $('#loadimg').hide();
                $('#sendmailbtn').show();
                $('#sendmailbtn').text('письмо отправленно');
            }).fail(function () {
                console.log('fail');
            });
            e.preventDefault();
        });
    });
  • Что за глюки в письме на gmail?

    mrusklon
    @mrusklon Автор вопроса
    Александр,
    $headers = array(
        "MIME-Version: 1.0",
        "Content-Type: text/html,charset=utf-8"
    );

    в таком варианте пришел html в виде текста , значит Content-Type: text/html не срабротал
  • Что за глюки в письме на gmail?

    mrusklon
    @mrusklon Автор вопроса
    письмо на скриншоте , сейчас прикреплю то что у меня в данный момент, может еще что нибудь надо, а я просто не догадываюсь , уже перепробовал кучу вариантов вплоть до полного убивания любой css разметки в коде но остается вопрос с крокозябрами типа "СрокÐ! " или "Дата н! ачала работ" , а иногда в таблицу добавляется магическим образом одна ячейка и связывается с соседними и крашит вообще все на свете...
    html код 100% верный , валидный , правильной вложенности и самое главное одинаковый так как генерируется аналогично , а не с разными параметрами

    сгенерированный код:
    html код письма
    <div id="allinmail" style="width: 80%; margin: 0px auto;">
    
    
        <p align="center"><b>оглавление письма </b></p>
    
    
        <div class="results-container"><span>обьект: название&nbsp;1 </span>
            <table border="1" cellpadding="3" cellspacing="1" data-gild-id="0">
                <thead>
                <tr>
                    <th rowspan="2">№ <br> п/п</th>
                    <th rowspan="2">ФИО работника</th>
                    <th rowspan="2">Профессия</th>
                    <th colspan="4">Сроки выполнения работ</th>
                </tr>
                <tr>
                    <th>Дата начала работ</th>
                    <th>Время начала работ</th>
                    <th>Дата окончания работ</th>
                    <th>Время окончания работ</th>
                </tr>
                </thead>
                <tbody>
                <tr>
                    <td>1</td>
                    <td>ФИО человека</td>
                    <td>профессия</td>
                    <td>04.02.2019</td>
                    <td>08:00</td>
                    <td>04.02.2019</td>
                    <td>17:00</td>
                </tr>
                <tr>
                    <td>2</td>
                    <td>ФИО человека</td>
                    <td>профессия</td>
                    <td>04.02.2019</td>
                    <td>08:00</td>
                    <td>04.02.2019</td>
                    <td>17:00</td>
                </tr>
                </tbody>
            </table>
            <div></div>
            <span>обьект: название </span>
            <table border="1" cellpadding="3" cellspacing="1" data-gild-id="4">
                <thead>
                <tr>
                    <th rowspan="2">№ <br> п/п</th>
                    <th rowspan="2">ФИО работника</th>
                    <th rowspan="2">Профессия</th>
                    <th colspan="4">Сроки выполнения работ</th>
                </tr>
                <tr>
                    <th>Дата начала работ</th>
                    <th>Время начала работ</th>
                    <th>Дата окончания работ</th>
                    <th>Время окончания работ</th>
                </tr>
                </thead>
                <tbody>
                <tr>
                    <td>1</td>
                    <td>ФИО человека</td>
                    <td>профессия</td>
                    <td>04.02.2019</td>
                    <td>08:00</td>
                    <td>04.02.2019</td>
                    <td>17:00</td>
                </tr>
                <tr>
                    <td>2</td>
                    <td>ФИО человека</td>
                    <td>профессия</td>
                    <td>04.02.2019</td>
                    <td>08:00</td>
                    <td>04.02.2019</td>
                    <td>17:00</td>
                </tr>
                </tbody>
            </table>
            <div></div>
            <span>обьект: название </span>
            <table border="1" cellpadding="3" cellspacing="1" data-gild-id="8">
                <thead>
                <tr>
                    <th rowspan="2">№ <br> п/п</th>
                    <th rowspan="2">ФИО работника</th>
                    <th rowspan="2">Профессия</th>
                    <th colspan="4">Сроки выполнения работ</th>
                </tr>
                <tr>
                    <th>Дата начала работ</th>
                    <th>Время начала работ</th>
                    <th>Дата окончания работ</th>
                    <th>Время окончания работ</th>
                </tr>
                </thead>
                <tbody>
                <tr>
                    <td>1</td>
                    <td>ФИО человека</td>
                    <td>профессия</td>
                    <td>04.02.2019</td>
                    <td>08:00</td>
                    <td>04.02.2019</td>
                    <td>17:00</td>
                </tr>
                </tbody>
            </table>
            <div></div>
        </div>
    
    </div>


    конкретно если это отправляю , на почту приходит:
    скриншот
    4ymL3zn.png
  • Как отправить html код по почте?

    mrusklon
    @mrusklon Автор вопроса
    а ведь точно, спасибо большое )))
  • Какую карту можно стилизовать кроме гугла?

    mrusklon
    @mrusklon
    или может показывать карту по запросу? Такие штуки только у гугла и яндекса насколько я знаю
  • Помощь с jQuery и с input, пожалуйста?

    mrusklon
    @mrusklon
    не плохо но тут тогда будет ошибка во время набора текста
  • Как сделать tooltip для option?

    mrusklon
    @mrusklon Автор вопроса
    жаль , у меня просто вокруг option очень много функционала накручено и ajax и проверки и кучи кучи всего, а с этими стилями есть там один косяк и даже не одил , я сперва думал их использовать тоже еще до того как надо были подсказки эти, когда только делал select , но там нюанс с value , оно меняется в "красивом виде" но не меняется в самом option , надо накручивать в 3 раза больше кода потом чтоб все работало

    но спасибо за ответ
  • Как валидировать информацию из mysql бд?

    mrusklon
    @mrusklon Автор вопроса
    Сергей С., я вам обрисую что у меня есть чтоб примерно понимать
    в форме есть select , в который подтягивается из БД id человека , дата вносится через jquery датапикер , это все в виде таблицы , выводится сразу на всех людей которые есть , у них по умолчанию проставлено место работы для удобства заполнения .
    Я через jquery ajax формирую запись
    $query = 'INSERT INTO dates (user_id,dates,visited) VALUES 
    (дата, ФИО, место работы,часы),
    (дата, ФИО, место работы,часы),
    (дата, ФИО, место работы,часы),
    (дата, ФИО, место работы,часы) ....... и так за каждого человека';