За последние 24 часа нас посетили 64125 программистов и 1741 робот. Сейчас ищут 895 программистов ...

Помогите исправить проблему с кодом.

Тема в разделе "Прочие вопросы по PHP", создана пользователем platoshinsa, 11 янв 2016.

  1. platoshinsa

    platoshinsa Новичок

    С нами с:
    11 янв 2016
    Сообщения:
    5
    Симпатии:
    0
    Правил страницы и на одной в php коде внёс исправления шрифта и после этого произошла потеря частичной работой способности страницы..

    Вот тот код подчеркнутым выделю то что исправлял:
    Код (PHP):
    1. !php code<!--Temp<?php 
    2.  
    3. $url = $BASE;
    4. $url_img = $BASE;
    5.  
    6. $url_main = $BASE;
    7. $url .= "goods";
    8. if(isset($idF)){
    9.     $url .= "_" . $idF;
    10.     $url_img .= "_" . $idF;
    11. }
    12. $url .= "/";
    13. if(isset($next)){
    14.     $url_img .= "/next_" . $next;
    15. }
    16. if(isset($idF))
    17. {
    18.  
    19.  
    20.         switch ($idF) {
    21.             /*
    22.             case '1':
    23.                 include('../site/vorota.php');
    24.             break;
    25.             */
    26.             case '2':
    27.                 include('../site/plastic.php');
    28.             break;
    29.             case '3':
    30.                 include('../site/rabica.php');
    31.             break;
    32.             case '4':
    33.                 include('../site/vorota.php');
    34.             break;
    35.             case '5':
    36.                 include('../site/vorota.php');
    37.             break;
    38.             
    39.             default:
    40.  
    41.                 echo $db->getfield('select description from part where id = '.$idF,'description');
    42.             
    43.                 $sql = "select * from sheets where id_part=".$idF." order by order_ asc, id desc";
    44.                 $sql_ = Navigate(10,isset($next)?$next:0,$url,$sql,"next_");
    45.                 //if(strlen($nav) > 0) echo "$nav<br><br>\n";
    46.                 $db->query($sql_);
    47.                 while($db->next_record())
    48.                 {
    49.                     $name_photo = $db->re("name");            
    50.                     $idF = $db->r("id");
    51.                     $pictF = $db->r("pict");
    52.                     $previewF = $db->r("preview");
    53.                     $widthF = $db->r("width");
    54.                     $heightF = $db->r("height");
    55.                     if(!empty($previewF))
    56.                     {
    57.                         //$host = $BASE."site/window.php?act=".$pictF;
    58.                         //echo "<div class=\"gr\"><a href=\"javascript:void(0);\" onclick=\"windowsOpen('".$host."', ".$widthF.", ".$heightF.")\"><img border=\"0\" src=\"".$previewF."\"/></a></div>";
    59.                         
    60.                         // фото (fancybox)
    61.                         $pict_attr = "rel=\"item_photos\""; // [pics]
    62.                         $preview = $BASE.substr($previewF,3);
    63.                         $pict = $BASE.substr($pictF,3);
    64.                         $fancybox = "<a $pict_attr title=\"$name_photo\" href=\"$pict\" ><img alt=\"\" src=\"$preview\" border=\"0\" ></a><br />\n";
    65.                         echo "<a name=\"item{$idF}\"></a><div class=\"gr\" >$fancybox</div>";
    66.                     }    
    67.                     echo "<span class=\"ha_1 n_link\">".$db->r("name")."</span><br>\n";            
    68.                     echo "<span class=\"ha_1 n_link\">каталожный номер: </span>".$db->r("id_p")."<br>";
    69.                     echo $db->r("short")."<br>";
    70.                     echo "<span class=\"ha_1 n_link\">цена: </span>".$db->r("price")." руб.";
    71.                     echo "<div class=\"clear_both\"></div>                
    72.                                     <div class=\"news_hr\" style=\"visibility:hidden;\"> </div>";
    73.                 
    74.                 }
    75.                 if(strlen($nav) > 0) echo "$nav<br><br>\n";
    76.             
    77.             break;
    78.         }
    79.  
    80. }
    81. else {
    82. ?>-->!
    83. <h1 class="specialH1">Наша продукция:</h1>
    84. !-->
    85. <table width="100%" cellspacing="0" cellpadding="0" border="0" bgcolor="#c7cb56" align="center">
    86.     <tbody>
    87.         <tr>
    88.             <!--Temp!php code<!--Temp<?php
    89.         $sql = "select `id`, `name`, `preview`, `pict`, `width`, `height` from part  where  `pict`!=''"; 
    90.         $db->query($sql);
    91.         $n=0;
    92.         while($db->next_record()){
    93.             $img_size = getimagesize($db->r("preview")); // pict
    94.             $img_name = $db->r("name");
    95.             $img_id = $db->r("id");
    96.             $previewF = $db->r("preview");
    97.             $pictF = $db->r("pict");
    98.             $widthF = $db->r("width");
    99.             $heightF = $db->r("height");
    100.             
    101.             echo '<td class="block">';
    102.             echo '<a name="item'.$img_id.'"></a>';        
    103.             echo '<div class="rh">';
    104.             echo "<a href=\"".$BASE."goods_".$img_id."#anc\" title=\"в каталог\">".$db->re("name")."</a>\n";
    105.             echo '</div>';
    106.             
    107.             $wintitle = "$img_name";
    108.             if(!empty($previewF)){
    109.                 $url_img = $BASE;
    110.                 //$host = $BASE."site/window.php?act=".$pictF;
    111.                 $host = $BASE."site/window.php?act=".$pictF."&wintitle=".$wintitle;
    112.                 echo "<div class=\"rm\">\n";
    113.                 //echo "<a href=\"".$url_img."#item".$img_id."\" onclick=\"windowsOpen('".$host."', ".$widthF.", ".$heightF.")\"><img src=\"".$previewF."\"></a>";
    114.                 echo "<a href=\"".$BASE."goods_".$img_id."#anc\">"."<img src=\"".$previewF."\">"."</a>\n";
    115.  
    116.                 echo "</div>\n";
    117.             }
    118.             echo '<div class="rl">';
    119.             echo "<a href=\"".$BASE."goods_".$img_id."/\">"."Смотреть далее"."</a> »\n";
    120.             echo '</div>';
    121.  
    122.             echo '</td>';
    123.             $n++;                
    124.  
    125.             if($n == 2)
    126.             {
    127.              echo '</tr>';
    128.              echo '<tr>';
    129.              echo     '<td colspan="2" height="10px"> </td>';
    130.              echo  '</tr>';
    131.              echo  '<tr>';
    132.              $n=0;
    133.             }
    134.         }
    135.  
    136. ?>-->!-->
    137.         </tr>
    138.     </tbody>
    139. </table>
    140. !php code<!--Temp<?php
    141.     /*
    142.     $sql = "select * from part";
    143.     $db->query($sql);
    144.  
    145.     while($db->next_record()){
    146.          echo '<div class="news_hr" style="margin-top:0px;"></div>';
    147.             
    148.         $id_newsF = $db->r("id");
    149.         echo "<div class=\"ha_1\"><a href=\"".$BASE."goods_".$db->r("id")."\">".$db->re("name")."</a></div>\n";
    150.         
    151.             echo "".$db->r("description");
    152.                             
    153.     }
    154.     */    
    155. }
    156.     
    157. ?>-->!
    <h1 class="specialH1">Наша продукция:</h1>
    Помогите пожалуйста.

    Подсказка от модератора:
    Любой код или текст конфигурации пишите между тегом [code=php] и [/code].
    Используйте отступы в коде для форматирования текста.
    Это помогает быстрее понять вас, увеличивает шанс на получение ответа.
    Что выделять? Например: PHP, HTML, CSS, JavaScript, SQL, XML, .htaccess, ini, регулярные выражения, код шаблонизаторов, любая другая разметка, результаты array/object dump и т. д.
     
  2. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    что сломалось?
     
  3. platoshinsa

    platoshinsa Новичок

    С нами с:
    11 янв 2016
    Сообщения:
    5
    Симпатии:
    0
    сломалось средняя часть кода не отображает страницу вот пример http://xn--e1aaxndp.xn--p1ai/ отображаются группы с картинками для перехода такая же должна быть http://xn--e1aaxndp.xn--p1ai/goods/ на данной странице а вмето этого пара символов отображается.
     
  4. Abyss

    Abyss Старожил

    С нами с:
    12 дек 2015
    Сообщения:
    1.298
    Симпатии:
    218
    Адрес:
    Default city
    Зашёл и прям web 1.0 обдало. Не хватает Comic Sans и анимаций, анимаций !
    Вы простите, но у вас кодопараша, которую, очень даже, лень разбирать. Попробуйте привести код к более читабельному виду, может быть поймёте сами в чем проблема.
    Ну и на лицо какая-то проблема с комментариями <!--
     
  5. platoshinsa

    platoshinsa Новичок

    С нами с:
    11 янв 2016
    Сообщения:
    5
    Симпатии:
    0
    Если бы моих знаний хватало превести его к четабельному виду я бы не открывал эту тему. А так обратился за помощью к проффесионалом..
     
  6. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
  7. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.128
    Симпатии:
    1.248
    Адрес:
    там-сям
    На будущее: прежде чем что-то ломать, сделай резервную копию.
     
  8. platoshinsa

    platoshinsa Новичок

    С нами с:
    11 янв 2016
    Сообщения:
    5
    Симпатии:
    0
    Хороший совет насчёт копии но мне кажется немного поздно...

    Добавлено спустя 2 минуты 59 секунд:
    Как такавую ошибку он не выдаёт он просто вместо вывода таблицы сданными выводит просто <!-- подобную порноту..
     
  9. platoshinsa

    platoshinsa Новичок

    С нами с:
    11 янв 2016
    Сообщения:
    5
    Симпатии:
    0
    Помог сам себе всем спасибо тема закрыта...
     
  10. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    Калининградское заборостроительное предприятие

    Вместо свич-кейса тут надо массив использовать. Вообще это всё надо переделать потом.

    Почему не используете нормальную CMS?