AutoExp - помогите немного доработать модуль.

Discussion in 'Программирование' started by AlexRus, Nov 7, 2009.

  1. Offline

    AlexRus Недавно здесь

    Joined:
    May 13, 2009
    Messages:
    3
    Likes Received:
    0
    Gender:
    Male
    Есть сайт: http://autopodium.by/

    В левой его части представлен список марок авто с количеством добавленных авто по каждой марке. Так вот какая проблема, надо чтобы марки, возле которых стоит (0) (т.е. по донной марке, пока, не добавлено не одной машине), что бы они не отображались, а при добавлении авто появлялись.
    Нутром понимаю, что нужно использовать конструкция if – else, но как её использовать никак не пойму.
    Помогите советом кто может. Заранее благодарен.

    Вот кусок исходника данного модуля:
    //------------------------------------------------------------------------------------------
    // build index-page: autoexp_categories
    $database->setQuery("SELECT * FROM #__autoexp_mark WHERE published='1' ORDER BY name");
    $rows = $database->loadObjectList();

    $database->setQuery("SELECT use_column FROM #__autoexp_config LIMIT 1");
    $use_column = $database->loadResult();

    $database->setQuery( "SELECT use_count FROM #__autoexp_config");
    $use_count = $database->loadResult();
    $i = 0;
    $kr = $use_column;
    foreach($rows as $row) {
    $linkTarget = $mosConfig_live_site."/index.php?option=com_autoexp&page=show_category&catid=$row->id&Itemid=$Itemid";

    if (($i%$kr)==0){
    }
    if($use_count)
    {
    $rq = "SELECT COUNT(*) FROM #__autoexp_add WHERE mark_id = '".$row->id."' "
    ."AND published = '1'";
    $database->setQuery($rq);
    $count_result2 = $database->loadResult();
    }
    echo "<tr class='categories'>";
    echo "<a href='$linkTarget'>".$row->name."</a>";
    if($use_count)
    {
    echo "<font style='font-weight: normal;' size='-1'>";
    echo " (".$count_result2.")";
    echo "</font>";
    }
    echo "</tr>";


    $i++;
    }
    // -------------------------------------------------------------------------------

    Вот файл во вложении:
     
  2.  
  3. omfgpanda
    Offline

    omfgpanda Недавно здесь => Cпециалист <=

    Joined:
    Jan 22, 2008
    Messages:
    673
    Likes Received:
    53
    Gender:
    Male
    ну что же Вы так:
    Код (PHP):
    1. foreach($rows as $row)
    2. {
    3.    $linkTarget = $mosConfig_live_site."/index.php?option=com_autoexp&page=show_category
    4.   &catid=$row->id&Itemid=$Itemid"; // для чего эта строка ? оО
    5.  
    6.       $rq = "SELECT COUNT(*) FROM #__autoexp_add WHERE mark_id = '".$row->id."' "
    7.       ."AND published = '1'";
    8.       $database->setQuery($rq);
    9.       $count_result2 = $database->loadResult();
    10.       if($count_result2 > 0)
    11.       {
    12.          echo "<tr class='categories'><td>";
    13.          echo "<a href='$linkTarget'>".$row->name."</a>";
    14.          echo "<font style='font-weight: normal;' size='-1'>";
    15.          echo " (".$count_result2.")";
    16.          echo "</font>";
    17.          echo "</td></tr>";
    18.       }
    19. }
     

Share This Page

Loading...