Pavel_html Posted March 8, 2008 Report Share Posted March 8, 2008 Всем привет! Как сделать навигацию типа index.php?action=15 ? Quote Link to comment Share on other sites More sharing options...
0 homm Posted March 8, 2008 Report Share Posted March 8, 2008 Всем привет! Как сделать навигацию типа index.php?action=15 ?А где здесь навигация? Quote Link to comment Share on other sites More sharing options...
0 Pavel_html Posted March 8, 2008 Author Report Share Posted March 8, 2008 Ну не навигация, а чтоб при нажатие на ссылку которая ведет на ?action=12 я попадал на страницу допустим beach4.html Quote Link to comment Share on other sites More sharing options...
0 vasa_c Posted March 8, 2008 Report Share Posted March 8, 2008 К сожалению, на подобный вопрос можно предложить только следующие варианты ответа:- Руками, головой, клавиатурой- Выучить PHP и сделать- Посмотреть, как у других и сделать- Юзать поиск, примеров миллион Quote Link to comment Share on other sites More sharing options...
0 Pavel_html Posted March 8, 2008 Author Report Share Posted March 8, 2008 Ох... php основы (массивы, переменые, циклы, обработка форм, отправление сообщений, работа с файлами и т.д) я знаю. Но мне нужен волшебный пендель чтоб понять как некоторые вещи изпользовать. Quote Link to comment Share on other sites More sharing options...
0 Pavel_html Posted March 8, 2008 Author Report Share Posted March 8, 2008 Да и как я у других буду смотреть?!! php код нельзя посмотреть, он выполняется на сервере и клиенту (тоесть мне) выдает уже готовый html код. Quote Link to comment Share on other sites More sharing options...
0 Иван Шумов Posted March 8, 2008 Report Share Posted March 8, 2008 хочешь пенделя - получи - лучший способ заставить себя что-то делать - стремиться к какой-то цели. Когда-то я задался целью понять это ... я много не понимал, но я зарылся в книгах и сидел разбирался - и вот сейчас ко мне стабильно стучатся люди и просят помощи в этой области. думаю своей цели я достиг... Quote Link to comment Share on other sites More sharing options...
0 homm Posted March 8, 2008 Report Share Posted March 8, 2008 Ну не навигация, а чтоб при нажатие на ссылку которая ведет на ?action=12 я попадал на страницу допустим beach4.htmlЕсли ты хочешь, что бы открылась страница beach4.html, тебе нужно написать:<a href='/beach4.html'>beach4</a>Это единственное наиболее верное решение твоего вопроса. Впрочем вполне возможно что ты на самом деле имел ввиду что-то другое. Quote Link to comment Share on other sites More sharing options...
0 ProGGGer Posted March 8, 2008 Report Share Posted March 8, 2008 Сходить на Woweb скачать готовую CMS, поковырять ее код и посмотреть как формируюся такие ссылки... p.s: У тебя ошибка в подписи.... может это будет волшебным пинком... когда исправишь... Quote Link to comment Share on other sites More sharing options...
0 Pavel_html Posted March 8, 2008 Author Report Share Posted March 8, 2008 Где ошибка? То что переменую я написал русскими буквани? Так это не ошибка, это юмор. Quote Link to comment Share on other sites More sharing options...
0 Pavel_html Posted March 8, 2008 Author Report Share Posted March 8, 2008 Девятилап, скажи вот у тебя на сайте модуль новостей (последний). В чем принцып его работы? Ща попробую код посмотреть. Quote Link to comment Share on other sites More sharing options...
0 Pavel_html Posted March 8, 2008 Author Report Share Posted March 8, 2008 Все! Посмотрел и понял. Хотя по мойму зачем изпользовать базу данных для ма-аленького скрипта новостей? Я бы изпользовал файлы. Quote Link to comment Share on other sites More sharing options...
0 homm Posted March 8, 2008 Report Share Posted March 8, 2008 Где ошибка? То что переменую я написал русскими буквани? Так это не ошибка, это юмор.Ошибка в том, что ?человек? это у тебя переменная. А что вней лежит? ?осел?? Quote Link to comment Share on other sites More sharing options...
0 Иван Шумов Posted March 8, 2008 Report Share Posted March 8, 2008 Все! Посмотрел и понял. Хотя по мойму зачем изпользовать базу данных для ма-аленького скрипта новостей? Я бы изпользовал файлы.ага - и сортировку по дате ты сделаешь так же быстро и просто .... и кто сказал что он маленький - он обычный... просто я на него дизайн не вешал. примерно такой-же на многих сайтах висит Quote Link to comment Share on other sites More sharing options...
0 Pavel_html Posted March 8, 2008 Author Report Share Posted March 8, 2008 homm ты знаешь сколько строк Влад уделил для подписи? 4. У меня просто не хватило места определить в не? слово "Homо Sapiens".. Quote Link to comment Share on other sites More sharing options...
0 N-Mak Posted March 8, 2008 Report Share Posted March 8, 2008 Вот самое лучшее руководство по mod_rewrite(а именно его, как я понимаю, имеет ввиду ТС). Надо читать все три части. Написано все офигенно понятно. Quote Link to comment Share on other sites More sharing options...
0 Иван Шумов Posted March 8, 2008 Report Share Posted March 8, 2008 homm ты знаешь сколько строк Влад уделил для подписи? 4. У меня просто не хватило места определить в не? слово "Homо Sapiens"..Вы человек? Ща проверим!$result = ($you == "HomoSapience") ? "Вы человек!!" : "Вы не человек!";echo($result);3 строки, какие проблемы? Quote Link to comment Share on other sites More sharing options...
0 Pavel_html Posted March 8, 2008 Author Report Share Posted March 8, 2008 Но так как я сделал тоже можно! Quote Link to comment Share on other sites More sharing options...
0 Иван Шумов Posted March 8, 2008 Report Share Posted March 8, 2008 я просто в ответ на жалобу про 4 строки подписи .... все, оффтоп закончил Quote Link to comment Share on other sites More sharing options...
0 homm Posted March 8, 2008 Report Share Posted March 8, 2008 echo($result);echo ? не функция, а оператор. Quote Link to comment Share on other sites More sharing options...
0 D.S.Denton Posted March 8, 2008 Report Share Posted March 8, 2008 Да и как я у других буду смотреть?!! php код нельзя посмотреть, он выполняется на сервере и клиенту (тоесть мне) выдает уже готовый html код.спокойно. скачал со скрипт-архива себе десятка два скриптов и разбираешься в них. в некоторых даже хорошие комментарии попадаются (правда в русских редко, чаще в английских нормально комментируют) Quote Link to comment Share on other sites More sharing options...
0 Иван Шумов Posted March 8, 2008 Report Share Posted March 8, 2008 ты бы мои исходники почитал) я перерывал тут архивы, наткнулся на конфиг ipb в котором цитата баша в тему была, вспомнил что патчил форум, и что-то меня рассмешило вот и добавил) Quote Link to comment Share on other sites More sharing options...
0 D.S.Denton Posted March 8, 2008 Report Share Posted March 8, 2008 echo ? не функция, а оператор.и что?для меня (не претендую на роль автора учебника, но может кому любопытно или нужно) оператор - тоже функция, выполняющая какое-либо действие. как пример (правда кривой): $a = 1 + 2. здесь по "стандартному" методу нет ни одной функции. тем не менее результат такого:function one_plus_two() {return (1 + 2);}$a = one_plus_two();будет аналогичным.другое определение функции (by Denton): функция -- такая фиговина, которая чаще всего получает что-то при вызове и затем выполняет операции с этим "что-то". и под такое определение эхо вместе с принтом подходит куда больше, чем функция, вызываемая без параметров:+)а с практической точки зрения гораздо удобнее использовать скобки, чем писать без них.echo 'bla-bla-bla....длинная строка в общем'.$var1.$var2.'еще строка...'.$var3.str_replace("n",'',$var666).'и еще строка'; читается менее удобно, чем тот же эхо, взятый в скобки - в хороших блокнотах типа notepad++ достаточно поставить курсор к одной из скобок для хайлайта их обоих и на глаз сразу прекрасно видно начало и конец оператора/функции. даже когда строка длиннее экрана, все равно выделенную красным цветом скобку увидеть при горизонтальном скролле проще, чем начало оператора.да, можно возразить что удобнее тогда разбить эту строку на разные и использовать точку для склейки. но это будет во-первых противоречить правилу "одна строка = один оператор", которого предпочитаю придерживаться в большинстве случаев, во-вторых если код сильно разветвленный и имеется много отступов, такая разбивка строки либо оставляет полно пустого места слева (при соблюдении отступов), либо рпридется нарушать отступы, что ухудшает читабельность.напротив, видя в коде строку, начинающуюся на echo(... и уходящую куда-то вправо, при соблюдении одновременно правил строка-оператор и расстановки скобок, сразу ясно что в этой строке будет до ее конца только вывод.аналогично про блоки. очевидно что при видеif(условие){ ..... .... ....... ....}else{ ..... ..... ....}мы теряем две строки относительно моего стиля записи, который не менее читабелен, но зато на каждом подобном условии экономия двух строк позволяет вместить на одном экране по вертикали больше кода, соответственно охватить его взглядом легче, что уменьшает количество косяков из разряда невнимательности:if(условие) { ... .... ...}else { ... .... ...}почему не экономлю еще и переносом else { на строку выше? теряется структура отступов, так мы имеем в строке после if и else открывающую скобку, следовательно закрывающая находится по той же вертикали. а при перенове else на строку выше, он будет смещен относительно закрывающей на два символа вправо, что нелогчно - ведь смещение показывает вложенность, иначе говоря зависимость операторов, функций друг от друга, а собственно ключевое слово else не настолько зависит от if как операции из блока внутри фигурных скобок if'а, но будет располагаться с тем же смещением. и вдобавок операции из блока else'а относительно своего "родителя" не будут смещены.тот же notepad++ кроме хайлайта обеих фигурных скобок, проводит тонкую вертикальную линию от закрывающей скобки до строки, содержащей открывающую, т.е. мысленно между началом строки с {, собственно этой скобкой и закрывающей скобкой прямо так и напрашивается треугольник, который в полсекунды расширяется до прямоугольника и мы охватываем без особых напряжений все входящее в блок.почему пишу if(условие) {одна операция;} вместо if(условие) одна операция; - так же как echo, здесь видя начало строки сразу ясно что она до конца будет такой, а подсветка обеих скобок очень удобна. при ситуации же с длинным условием, вылезающим за пределы экрана, делаюif(длинное условие) {одна операция;}и все также кристалльно наглядно./* это было стариковское ворчание перловика, любители народа и языков-солянок типа пхп идут мимо, не запоминая подобные способы записи кода, противоречащие их тонким душевным натурам */ Quote Link to comment Share on other sites More sharing options...
0 homm Posted March 9, 2008 Report Share Posted March 9, 2008 echo ? не функция, а оператор.и что?А то, что синтаксис оператора echo, на сколько мне известно не придусматривает использование скобок для перечисления параметров этого оператора. Quote Link to comment Share on other sites More sharing options...
0 Иван Шумов Posted March 9, 2008 Report Share Posted March 9, 2008 echo ? не функция, а оператор.и что?А то, что синтаксис оператора echo, на сколько мне известно не придусматривает использование скобок для перечисления параметров этого оператора.гонишь товарищ Quote Link to comment Share on other sites More sharing options...
0 vasa_c Posted March 9, 2008 Report Share Posted March 9, 2008 Эхо не оператор, а конструкция языка и что?Конструкции языка не возвращают вообще ничего и их нельзя использовать в выражениях Quote Link to comment Share on other sites More sharing options...
Question
Pavel_html
Всем привет! Как сделать навигацию типа index.php?action=15 ?
Link to comment
Share on other sites
Top Posters For This Question
5
9
14
5
Popular Days
Mar 8
20
Mar 9
18
Mar 13
13
Mar 10
3
Top Posters For This Question
D.S.Denton 5 posts
Иван Шумов 9 posts
Pavel_html 14 posts
homm 5 posts
Popular Days
Mar 8 2008
20 posts
Mar 9 2008
18 posts
Mar 13 2008
13 posts
Mar 10 2008
3 posts
56 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.