За последние 24 часа нас посетили 17666 программистов и 1658 роботов. Сейчас ищет 891 программист ...

Доработка кода

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

  1. mazioka

    mazioka Новичок

    С нами с:
    7 янв 2014
    Сообщения:
    2
    Симпатии:
    0
    Тема такая есть карусель на яве которая выводит изображения из папки, но изображений в папке много и слайдер сильно тормозит, вывод идет циклом повторения думаю нужно разбить цикл на несколько циклов, но как сделать незнаю вот код:

    <?php
    require_once ($_SERVER['DOCUMENT_ROOT'].'/tmp/constants.php');
    require_once MAIN_SOURCE_PATH.'/inc/functions.php';
    require_once MAIN_SOURCE_PATH.'/core/db/class.mysql.php';
    require_once MAIN_SOURCE_PATH.'/inc/class.query.php';
    $MAIN_DB = new Database;
    $MAIN_DB -> set_prefix(MAIN_DBPREFIX);
    $MAIN_DB -> connect(MAIN_DBHOST, MAIN_DBUNAME, MAIN_DBPASS, MAIN_DBPCON);
    $MAIN_DB -> select_db(MAIN_DBNAME);
    $MAIN_DB -> query("SET names ".MAIN_ENCODING);
    $result = mysql_query("SELECT preview_image, alias FROM pr41_catalog WHERE hit='1' ORDER BY catalog_id");
    $i=0;
    while ($row = mysql_fetch_assoc($result, MYSQL_NUM)) {

    $pics=explode('|',$row[0]);
    foreach($pics as $key=>$value){
    $files[$i]=$value;
    $alias[$i]=$row[1];
    $i++;
    }


    }
    mysql_free_result($result);
    ?>
    <div class="slides"> <!-- BEGIN CAROUSEL -->
    <?
    $i=0;
    while(isset($files[$i])){

    ?>
    <div> <!-- SLIDE ITEM -->
    <a href="/catalog/katalog-mehovyih-izdeliy/model-<?=$alias[$i]?>.html">
    <img src="/media/catalog/img/<?=$files[$i]?>" alt="/media/catalog/img/<?=$files[$i]?>" />
    </a>
    </div>
    <?
    $i++;
    }?>
     
  2. YSandro

    YSandro Старожил

    С нами с:
    7 апр 2011
    Сообщения:
    2.523
    Симпатии:
    2
    Так это слайдер, который на JS, тормозит в браузере. А PHP тут ни при чём.

    зачем?
     
  3. mazioka

    mazioka Новичок

    С нами с:
    7 янв 2014
    Сообщения:
    2
    Симпатии:
    0
    начет слайдера - как решить данную проблему?
    а насчет циклов я подумал что если сделать несколько циклов по кругу и в каждом цикле по 10 картинок например, тогда и слайдер не будет тормозить