"PHP" / Говнокод #3318 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
<script>                                                                                                                           
function build_view(){
  $('div.content').append(""+  <?php $flag=false; foreach($work_meters as $work){?> "<div id=\"<?=$work->id?>\" style='margin-bottom:30px;' >  <span class=\"name\"><?=$work->name?> </span>  <div s\
tyle=\"display:inline;float:left\" align=\"left\" >   <table class='data_table' style=\"margin-top:50px;\" id='table_<?=$work->id?>'>    <tr>    <td>дата</td><td>значение</td>"+  <?php if(in_array\
(5, $user->roles)) { ?> "  <td></td>    "+  <?php } ?> <?php while(list($key, $vals) = each($work->data)){ ?>  "  <tr><td><?=$vals[0]?></td> <td><?=$vals[1]?></td>      "+     <?php if(in_array(5,\
 $user->roles)) { ?>        "    <td><a onclick=\"delete_row(<?=$key?>, <?=$work->id?>)\" href='javascript:void(0);'>удалить</a></td>       "+    <?php } ?>  "     </tr>   "+        <?php } ?>"   \
</tr>     "+  <?php if(in_array(5, $user->roles)) { ?>  "  <tr><td><input type='text' name='date' size='7'/></td><td><input type='text' name='value' size='5'/></td><td><input type='button' value='\
добавить' onclick='add_data(<?=$work->id?>, $(this).parent().parent());'></td></tr>       <tr><td colspan='3' style='text-align:right;'><input type='button' onclick='save(<?=$work->id?>);' value='\
сохранить'></td></tr>       "+  <?php } ?>  "  </table> </div>  <div style=\"width:600px;height:300px;margin-left:120px;\" class=\"image\">     </div>  <div class=\"description\" style='margin-top\
=10px;'>    <?=$work->description?> </div>  </div>"+        <?php $flag = true;} ?>"" );
  }
</script>

эта ересь генерирует html для javascript функции которая втсавляет это всё в страницу.

Запостил: Arnial Arnial, (Updated )

Комментарии (12) RSS

  • onclick='add_data(<?=$work->id?>, $(this).parent().parent());'
    php в js в html в js

    Такое говно должно быть уголовно наказуемым.
    Ответить
      • Как вариант передавать все данные в js через xml или json и генерированть страницу там.
        Заготовки для частичной генерации данной информации там есть (обновление таблиц к примеру начало которой идет гдето в второй строке здесь).
        Но "нет ничего более постоянного чем временное".
        Ответить
  • без 100гр не разберешься, особенно с данным форматированием. Так, какое то жутко извращенное удовольствие для мазохиста
    Ответить
  • Узнал что изначально страница была полностью на php. Потом её зачемто перевели на js, тупо запихнув весь пхп в одну строку и затолкав вывод в js.
    Ответить

Добавить комментарий

Из-за тебя ушел bormand, guest!

    А не использовать ли нам bbcode?


    8