это ГЛЮК?

Всё, что не подходит под вышеперечисленные разделы

Модератор: immortal

Ответить
Аватара пользователя
Vovix
Сообщения: 1155
Зарегистрирован: Пн янв 27, 2014 1:43 am
Откуда: г.Ижевск
Благодарил (а): 60 раз
Поблагодарили: 532 раза
Контактная информация:

это ГЛЮК?

Сообщение Vovix » Чт ноя 19, 2015 1:00 am

ситуация:
создал скрипт (сценарий) -

Код: Выделить всё

$file = file("./texts/todo.txt");

$str_cod = '<div id="list"><form class="new"><input id="new" placeholder="New Item" type="text">
<button class="fa fa-plus"></button></form>
<div class="list">';

    for($i = 0; $i < sizeof($file); $i++) {
             $str_cod = $str_cod.'<div class="item" style ="background: rgba(223,30,31,0.8);">
            <input type="text" value="'.$file[$i];
     
              $str_cod = $str_cod.'"><div class="rightblock">
            <i class="check fa fa-check"></i>
            <i class="delete fa fa-times"></i>
            </div></div>';
    }
$str_cod = $str_cod.'</div></div>';

// записываем получившийся код

sg('TodoList.StreamingCode',$str_cod); 
ни чего сложного и всё вроде как должно работать! Но на выходе в TodoList.StreamingCode
получаю (с начала):

Код: Выделить всё

<div id="list"><form class="new"><input id="new" placeholder="New Item" type="text">
<button class="fa fa-plus"></button><input type="hidden" name="pd" value="Y2xhc3Nlczp7aWQ9NDIsdmlld19tb2RlPWVkaXRfY2xhc3Nlcyx0YWI9b2JqZWN0cyxpbnN0YW5jZT1hZG19pz_cGFuZWw6e2FjdGlvbj1jbGFzc2VzfQ%3D%3Dpz_">
<input type="hidden" name="md" value="objects">
<input type="hidden" name="inst" value="">
</FORM><!-- modified -->
<div class="list"><div class="item" style ="background: rgba(223,30,31,0.8);">
            <input type="text" value="+проснуться
"><div class="rightblock">
            <i class="check fa fa-check"></i>
            <i class="delete fa fa-times"></i>
            </div></div> 
ВОТ ЭТО ОТ КУДА?:

Код: Выделить всё

<input type="hidden" name="pd" value="Y2xhc3Nlczp7aWQ9NDIsdmlld19tb2RlPWVkaXRfY2xhc3Nlcyx0YWI9b2JqZWN0cyxpbnN0YW5jZT1hZG19pz_cGFuZWw6e2FjdGlvbj1jbGFzc2VzfQ%3D%3Dpz_">
<input type="hidden" name="md" value="objects">
<input type="hidden" name="inst" value="">
</FORM><!-- modified --> 
Мой -CONNECT-
Windows 7(PHP 7.2) + Raspberry Pi(освещение на 1-Wire) + MP751(управление) + ESP8266(сенсоры) + LAN(сенсоры)
-=: Если вам помогло моё сообщение, нажмите кнопку "Поблагодарить за сообщение автора: Vovix" (кнопка Спасибо) справа! :=-
Аватара пользователя
sergejey
Site Admin
Сообщения: 4286
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 76 раз
Поблагодарили: 1559 раз
Контактная информация:

Re: это ГЛЮК?

Сообщение sergejey » Чт ноя 19, 2015 1:28 pm

Это особенность движка, он тэг </form> обрабатывает. Замените у себя в коде "</button></form>" на "</button></form><!-- modified -->" и всё будет хорошо.

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
Аватара пользователя
Vovix
Сообщения: 1155
Зарегистрирован: Пн янв 27, 2014 1:43 am
Откуда: г.Ижевск
Благодарил (а): 60 раз
Поблагодарили: 532 раза
Контактная информация:

Re: это ГЛЮК?

Сообщение Vovix » Чт ноя 19, 2015 9:32 pm

sergejey писал(а):Это особенность движка, он тэг </form> обрабатывает. Замените у себя в коде "</button></form>" на "</button></form>!-- modified -->" и всё будет хорошо.
заменил, но стало это добавлять:

Код: Выделить всё

<input type="hidden" name="pd" value="Y2xhc3Nlczp7aWQ9NDIsdmlld19tb2RlPWVkaXRfY2xhc3Nlcyx0YWI9b2JqZWN0cyxpbnN0YW5jZT1hZG19pz_cGFuZWw6e2FjdGlvbj1jbGFzc2VzfQ%3D%3Dpz_">
<input type="hidden" name="md" value="objects">
<input type="hidden" name="inst" value="">
</FORM><!-- modified -->!-- modified --> 
P.S. Разобрался.
надо это добавить: <!-- modified -->, ;) вы забыли открывающую <
очепятка видимо!!!
Мой -CONNECT-
Windows 7(PHP 7.2) + Raspberry Pi(освещение на 1-Wire) + MP751(управление) + ESP8266(сенсоры) + LAN(сенсоры)
-=: Если вам помогло моё сообщение, нажмите кнопку "Поблагодарить за сообщение автора: Vovix" (кнопка Спасибо) справа! :=-
Ответить