Villain
Newbie-
Posts
20 -
Joined
-
Last visited
Content Type
Profiles
Forums
Calendar
Store
Everything posted by Villain
-
Каюсь, совершил глупость, поставил выводить код, там где нет $page. Вставил посмотреть куда положено, попробовал еще раз использовать, все получилось. Я где-то ошибку сделал, когда в первый раз пытался использовать, скорей всего вместо $row["id"], я писал просто $row, так как у себя я их назвал $npage и $ppage, тем самым совсем забыл что на самом деле из себя представляет $npage,$ppage. Всем спасибо за помощь, проблема решена.
-
Вот: Текущая страница: Предыдущая страница: Следующая страница: Array ( [0] => 2 [id] => 2 )
-
Да, я когда уже уехал, понял что написал не то совсем. Ну я взял из таблицы: 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?
-
hypnocolor, попробую разобраться, спасибо. UPDATE: Что-то не так работает, все написал, получается что вместо цифры, в ссылку вставляется название статьи. Если +или- убрать то все вроде правильно, в ссылке стоит id данной статьи, которая открыта. UPDATE: hypnocolor, Ваш способ не работает, потому что array_search дает нам ключ, ключ равен 0, потому что в таблице id нулевое поле. Если мы внутри прибавляем +1, то мы меняем ключ на 1, то есть находим другое поле таблицы, а там у меня название статей. LunatiK, hypnocolor прав. Вот схема:
-
Да, я думал об этом, тут все равно придется проверять существует ли статья при определенном id или нет.
-
Я бы был благодарен, если бы Вы предложили каким образом изменить.
-
Здравствуйте. У меня проблема с навигацией, с ее не гибкостью, если так можно сказать. Есть статьи, у которых есть 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>'; }
-
Вроде все получилось, осталась одна проблема. До того как изменить все ссылки, у меня внутри одной категории как раз 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 теперь не обрабатывается, и то что должно выводиться не выводиться.
-
Получается все писать абсолютными путями, всегда считал что это плохо. RewriteRule ^([A-Za-z_0-9]+)/([0-9]+)/?$ index.php?menu=$1&page=$2, я полагаю это значит что я передаю переменную menu?
-
вот тут в конце поста есть описание именно такой задачи как у вас. Да, уверен. Я пытался по этой статье сделать ранее, почему то не получалось, вылетало что не существует страницы. Сейчас получилось, точнее нет, теперь на страницу переходит с адресом http://www.domain.ru/code/1, но там нет картинок, размеры не соблюдаются, что с этим делать? Хотя код исходный в порядке. И сменив на такой вид ссылки я не смогу отслеживать по пхп вот так: if ($_GET['menu']=="code") ?
-
В тех. поддержке сказали, что подключен. Исправил, но не работает, выглядит вот так: RewriteEngine on RewriteBase / RewriteRule ^([A-Za-z_0-9]+)/([0-9]+)$ index.php?menu=$1&page=$2 [NC,L]
-
Я не знаю как так пропустил, я вариантов много пробовал. Поставил слэш, ничего не изменилось. Если ссылку оставить вида ?menu и тд то ничего не меняется в адресной строке. Если ссылка будет вида code/2 то пишет что нет такой страницы.
-
Здравствуйте, таких тем было много, я знаю, но не одна мне не помогла решить проблему. Ссылка выглядит так: 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". Не получается.
-
Здравствуйте, такая ситуация, есть три кнопки, надо чтобы при нажатии одной кнопки появился первый блок, когда нажимаешь на вторую кнопку надо чтобы появился второй блок, а первый исчез. То есть надо чтобы всегда виден был один блок из трех, в зависимости от активной кнопки. Пробовал через 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>
-
Да, проблема была в том, что я случайно перекрыл блоком меню, даже не заметил. Спасибо.
-
Здравствуйте, я сделал ссылку в виде картинки, картинка находится в диве, чтобы сделать ее по центру я использовал padding, т.к. размер дива не будет меняться. На самом деле проблема именно с padding-top, его я применяю к диву, к блочному элементу, но в итоге строчные элементы перестают работать, точнее картинка-ссылка. Делал img и a блочными. CSS #left { width: 63px; min-height: 265px; padding-top: 235px; padding-left: 37px; float: left; position: relative; } #right { width: 63px; min-height: 265px; padding-top: 235px; padding-left: 37px; float: right; position: relative; } HTML <body> <div id="container"> <div id="head"> <a href="/"><img src="logo.jpg" alt="head" /></a> </div> <div id="left"> <a href="#"><img src="prev.png" alt="previous" /></a> </div> <div id="right"> <a href="#"><img src="next.png" alt="next" /></a> </div> <div id="content"> <h2>Контент</h2> </div> <div id="base"> </div> </div> </body>
-
Про значения знаю, я просто менял. Большое спасибо, че это я сам не допер, так бы еще долго мучался! Еще раз спасибо.
-
Не помогло, точно такая же ошибка вылазит..
-
Здравствуйте! У меня такая проблема, я захотел сделать картинку, которая при наведение будет меняться другой картинкой из массива, но проблема в том, что браузер пишет ошибку, пишет: "document.myimage - есть null или не евляется объектом". И кто знает из за чего такая ошибка? Вот код: <head> <title>Динамический рисунок</title> <script language="JavaScript"> function rand() { myimage= new Array (3); myimage[0]="lenta.png"; myimage[1]="lenta1.png"; myimage[2]="lenta2.png"; i=Math.round(4*Math.random()); document.getElementById("fkng").src=document.myimage[i].src; } </script> </head> <body> <img id="fkng" src="lenta.png" onMouseOver="rand();"> </body>