Я думаю, так не получиться сделать то, что я хочу.
Я наверное, изначально неправильно задачу описал (из-за собственного незнания).
Попробую написать подругому:
Сейчас у меня есть вкладки:
<div class="section">
<ul class="tabs">
<li class="current">По алфавиту</li>
<li>По популярности</li>
</ul>
<div class="box visible"><? include ("./rubrikator.php");?> </div>
<div class="box"><? include ("./rubrikator_f.php");?> </div>
</div>
за переключение вкладок сейчас отвечает скрипт:
(function($) {
$(function() {
$('ul.tabs').delegate('li:not(.current)', 'click', function() {
$(this).addClass('current').siblings().removeClass ('current')
.parents('div.section').find('div.box').hide().eq( $(this).index()).fadeIn(150);return false;
})
})
})(jQuery)
Но можно и по другому написать, например как я выше писал. Главное чтобы задачу получилось решить.
Так как файл rubrikator.php отличается от файла rubrikator_f.php только одной строчкой:
$r = $db->query ( "SELECT * FROM $db_category $sql ORDER BY category " );
в файле rubrikator.php
$r = $db->query ( "SELECT * FROM $db_category $sql ORDER BY fcounter DESC" );
в файле rubrikator_f.php
Мне бы хотелось чтобы был только один файл rubrikator.php в котором каким то образом должно быть описано условие:
Если пользователь нажал на вкладку 1, то r= .... ORDER BY category
Если пользователь нажал на вкладку 2, то r= .... ORDER BY fcounter DESC
Как это сделать?
|