1. PHP / Говнокод #19784

    0

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    26. 26
    27. 27
    28. 28
    29. 29
    30. 30
    31. 31
    32. 32
    33. 33
    34. 34
    35. 35
    36. 36
    <script type="text/javascript">
            var currentLeveler = 0;
            var currentPrefix = 'povorot_';
            var currentPart = 0;
            var partsCount = [];
            var oldPart, oldLeveler;
            languagePrefix = "<?php echo $lang; ?>";
            partsCount[0] = 5;
            partsCount[1] = 4;
            partsCount[2] = 3;
    
            var levelersInfo = [[], [], []];
            var levelerParts = [[], [], []];
            var content = [];
    
            <?php
                while($row = mysql_fetch_array($tmp)){
                    $content[$row['block_id']] = $row['cont'];
                    echo "content[\"" .$row['block_id']. "\"] = '".$row['cont']."';\n";
                }
                for($j = 0; $j < 3; $j++)
                    for($i = 0; $i < 5; $i++){
    
                        $val1 = $content[$lang."_tech_leveler_info_".$j.$i];
                        $val2 = $content[$lang."_tech_part_info_".$j.$i];
                  
                        echo "levelersInfo[".$j."].push('".$val1."');";
                        echo "levelerParts[".$j."].push('".$val2."');";
                    }
            ?>
            $(document).ready(function () {
                $.each($(".changeable"), function () {
                    $(this).html(content[$(this).attr("id")]);
                });
            });
        </script>

    Формируем js код, через PHP на основе данных из базы данных... или в жопку аякс

    Запостил: perryutkonos, 08 Апреля 2016

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

    • А при чём тут аякс?
      Вернее, зачем он тут?
      Ответить
      • Получить данные для массива, через него, если этот массив вообще нужен
        Ответить
    • <script type="application/json" id="data">
      <?=get_json_data();?>
      </script>
      <script type="application/javascript">
      var data = JSON.parse($("#data").html());
      </script>

      как дети, лядь
      Ответить
      • Я просто привык пользоваться аяксом в подобных случаях)
        Ответить
        • и гонять лишний HTTP запрос?
          Ответить
          • Тут такая оптимизация не имеет смысла, так как это лендинг одностраничный, данных мало
            Ответить
        • И код аякса будет ещё больше по объёму, чем сами данные.
          Ответить
          • <script>
            function ajax_post_ballance() {
            var request = new XMLHttpRequest();
            var url = "ajax_post.php";
            var tmp = get_username();
            var val = "username="+tmp;

            request.open("POST", url, true);
            request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");

            request.onreadystatechange = function() {
            if ( request.readyState==4 && request.status==200 ) {
            var return_data = request.responseText;
            document.getElementById('panel').innerHT ML = return_data;
            }
            }
            request.send(val);
            }
            </script>
            Ответить
    • Вот это povorot_
      Ответить

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