Jump to content

Villain

Newbie
  • Posts

    20
  • Joined

  • Last visited

About Villain

  • Birthday 09/11/1993

Information

  • Sex
    Мужчина
  • From
    Красноярск

Villain's Achievements

Explorer

Explorer (1/14)

0

Reputation

  1. Каюсь, совершил глупость, поставил выводить код, там где нет $page. Вставил посмотреть куда положено, попробовал еще раз использовать, все получилось. Я где-то ошибку сделал, когда в первый раз пытался использовать, скорей всего вместо $row["id"], я писал просто $row, так как у себя я их назвал $npage и $ppage, тем самым совсем забыл что на самом деле из себя представляет $npage,$ppage. Всем спасибо за помощь, проблема решена.
  2. Вот: Текущая страница: Предыдущая страница: Следующая страница: Array ( [0] => 2 [id] => 2 )
  3. Да, я когда уже уехал, понял что написал не то совсем. Ну я взял из таблицы: SELECT id FROM table ORDER BY id, получается +- если ставить то оказывается пустой ссылка. LunatiK, не получается, покрутил по разному, возвращает пустоту. Я страницу определяю вот так: if(isset($_GET['page'])) $page=$_GET['page']; else $page=0; $result = mysql_query("SELECT * FROM advisors WHERE id=$page"); $row = mysql_fetch_array($result); rus, а что такое $view_sub_news?
  4. hypnocolor, попробую разобраться, спасибо. UPDATE: Что-то не так работает, все написал, получается что вместо цифры, в ссылку вставляется название статьи. Если +или- убрать то все вроде правильно, в ссылке стоит id данной статьи, которая открыта. UPDATE: hypnocolor, Ваш способ не работает, потому что array_search дает нам ключ, ключ равен 0, потому что в таблице id нулевое поле. Если мы внутри прибавляем +1, то мы меняем ключ на 1, то есть находим другое поле таблицы, а там у меня название статей. LunatiK, hypnocolor прав. Вот схема:
  5. Да, я думал об этом, тут все равно придется проверять существует ли статья при определенном id или нет.
  6. Я бы был благодарен, если бы Вы предложили каким образом изменить.
  7. Здравствуйте. У меня проблема с навигацией, с ее не гибкостью, если так можно сказать. Есть статьи, у которых есть id(primary, auto_increment), навигация завязана на статьях: одна страница = одна статья. Там как бы стрелочки влево и вправо. То есть, если я жму вправо, то я увеличиваю id+1, тем самым меняю страницу и статью. Самое интересное, если какая нибудь статья будет удалена, то получается "провал" по id. И получается если переключать с помощью этого меню статьи, то будут пустые страницы. Каким образом можно избежать такого? Чтобы было более автоматизировано? То есть надо как то переформировать статьи, чтобы "провалы" исчезли. Получение статьи: $result = mysql_query("SELECT * FROM advisors WHERE id=$page"); $row = mysql_fetch_array($result); $max = mysql_query("SELECT MAX(id) FROM advisors"); $max = mysql_result($max,0); $min = mysql_query("SELECT MIN(id) FROM advisors"); $min = mysql_result($min,0); Навигация: if ($page<=$min) { echo ' <div id="leftdis"> <a href="#"></a> </div>'; } else { echo ' <div id="left"> <a href="http://'.$_SERVER['HTTP_HOST'].'/code/'.($page-1).'"></a> </div>'; } if ($page>=$max) { echo ' <div id="rightdis"> <a href="#"></a> </div>'; } else { echo ' <div id="right"> <a href="http://'.$_SERVER['HTTP_HOST'].'/code/'.($page+1).'"></a> </div>'; }
  8. Villain

    .htaccess

    Вроде все получилось, осталась одна проблема. До того как изменить все ссылки, у меня внутри одной категории как раз http://www.domain.ru/?menu=code&page=2 Я добавяю переменную в зависимости от нажатой копки(переключение между виджетами для комментариев) http://www.domain.ru/?menu=code&page=2&ch=ds(или vk или fb) Теперь когда ссылка выглядит http://site.ru/code/2 нажимая на кнопку получается адрес http://site.ru/code/2?ch=vk и переменная ch теперь не обрабатывается, и то что должно выводиться не выводиться.
  9. Villain

    .htaccess

    Получается все писать абсолютными путями, всегда считал что это плохо. RewriteRule ^([A-Za-z_0-9]+)/([0-9]+)/?$ index.php?menu=$1&page=$2, я полагаю это значит что я передаю переменную menu?
  10. Villain

    .htaccess

    вот тут в конце поста есть описание именно такой задачи как у вас. Да, уверен. Я пытался по этой статье сделать ранее, почему то не получалось, вылетало что не существует страницы. Сейчас получилось, точнее нет, теперь на страницу переходит с адресом http://www.domain.ru/code/1, но там нет картинок, размеры не соблюдаются, что с этим делать? Хотя код исходный в порядке. И сменив на такой вид ссылки я не смогу отслеживать по пхп вот так: if ($_GET['menu']=="code") ?
  11. Villain

    .htaccess

    В тех. поддержке сказали, что подключен. Исправил, но не работает, выглядит вот так: RewriteEngine on RewriteBase / RewriteRule ^([A-Za-z_0-9]+)/([0-9]+)$ index.php?menu=$1&page=$2 [NC,L]
  12. Villain

    .htaccess

    Я не знаю как так пропустил, я вариантов много пробовал. Поставил слэш, ничего не изменилось. Если ссылку оставить вида ?menu и тд то ничего не меняется в адресной строке. Если ссылка будет вида code/2 то пишет что нет такой страницы.
  13. Villain

    .htaccess

    Здравствуйте, таких тем было много, я знаю, но не одна мне не помогла решить проблему. Ссылка выглядит так: http://www.domain.ru/?menu=code&page=2 Хочу чтобы выглядело: http://www.domain.ru/code/1 (номер страницы) Пишу код для этого: RewriteEngine on RewriteRule ^([A-Za-z_0-9]+)/([0-9]+)/?$ index.html?menu=$1&page=$2 Сначала ссылку оставлял как href="?menu=code&page=$st", потом менял чтобы было href="code/$st". Не получается.
  14. Здравствуйте, такая ситуация, есть три кнопки, надо чтобы при нажатии одной кнопки появился первый блок, когда нажимаешь на вторую кнопку надо чтобы появился второй блок, а первый исчез. То есть надо чтобы всегда виден был один блок из трех, в зависимости от активной кнопки. Пробовал через elseif, не получилось. Сейчас если нажать на первую кнопку(появится первый блок), а потом на вторую, то оба блока будут одновременно функционировать(то есть первый и второй блок). Код: <div id="all"> <div id="change"> <a href="<?php echo '/?page='.$page;?>&ch=one"><img src="img/one.jpg" /></a> <a href="<?php echo '/?page='.$page;?>&ch=two"><img src="img/two.jpg" /></a> <a href="<?php echo '/?page='.$page;?>&ch=three"><img src="img/three.png" /></a> </div> <?php if ((!isset($_GET['ch'])) || (isset($_GET['ch'])=='one')) { echo '1 блок.'; } if (isset($_GET['ch'])=='two') { echo '2 Блок'; } if (isset($_GET['ch'])=='three') { echo '3 блок'; } ?> </div>
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy