Jump to content
  • 0

Как сделать навигацию типа index.php?action=15


Pavel_html
 Share

Question

  • Answers 56
  • Created
  • Last Reply

Top Posters For This Question

Recommended Posts

  • 0

не трогай Лапа, он дело говорит:+) вот я там в хуморе лог недавний выкладывал. а тут раз такая тема полностью запостю, как раз про хорошие-плохие учебники. сорри за неотцензуренное, дайте бан что ли за цитирование мата.

Влад Косичка (01:27:35 9/03/2008)
Привет. Слух, как пхп на апач ставить?

876510 (01:27:58 9/03/2008)
эээ... рискну предположить что молча

Влад Косичка (01:28:23 9/03/2008)
Бля. Не поверишь - не выходит, сцуко.

876510 (01:28:33 9/03/2008)
печально. ось какая?

Влад Косичка (01:28:44 9/03/2008)
ХРюшка.

876510 (01:29:09 9/03/2008)
апач апачный или денверовский?

Влад Косичка (01:29:44 9/03/2008)
апачный. 2.2

876510 (01:30:29 9/03/2008)
у меня вот так:
LoadModule php5_module "D:/usr/local/php5/php5apache2.dll"

876510 (01:30:35 9/03/2008)
2.0.54

Влад Косичка (01:30:55 9/03/2008)
Это в httpd.conf прописать надо?

876510 (01:30:58 9/03/2008)
угу

876510 (01:31:23 9/03/2008)
но это пхп из денвера, а апач апачный

876510 (01:32:57 9/03/2008)
секция 1, там где все LoadModule

876510 (01:33:30 9/03/2008)
#
# Dynamic Shared Object (DSO) Support
#
# To be able to use the functionality of a module which was built as a DSO you
# have to place corresponding `LoadModule' lines at this location so the
# directives contained in it are actually available _before_ they are used.
# Statically compiled modules (those listed by `httpd -l') do not need
# to be loaded here.
#
# Example:
# LoadModule foo_module modules/mod_foo.so
#


876510 (01:33:48 9/03/2008)
после всего этого в кучу вписал, работает

Влад Косичка (01:33:57 9/03/2008)
#BEGIN PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL
PHPIniDir "C:/Program Files/PHP/"
LoadModule php5_module "C:/Program Files/PHP/php5apache2_2.dll"
#END PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL

876510 (01:35:15 9/03/2008)
сделай теперь Ctrl+F в конфиге и поищи
AddType application/x-httpd-php

Влад Косичка (01:35:40 9/03/2008)
Это тоже есть.

876510 (01:35:51 9/03/2008)
хорошо тогда

Влад Косичка (01:36:09 9/03/2008)
И все равно не работает, сцуко.

876510 (01:36:18 9/03/2008)
а апач перезапустил?

Влад Косичка (01:36:28 9/03/2008)
Угу.

876510 (01:38:00 9/03/2008)
так... хм... файл дллки именно так называется?

Влад Косичка (01:38:07 9/03/2008)
Да.


Влад Косичка (01:38:51 9/03/2008)
У меня такой скрипт:

<?
echo "Test PHP!
n";
phpinfo();
?>

Выдает такой результат:
n"; phpinfo(); ?>


876510 (01:39:39 9/03/2008)
попробуй
<?php
echo('hello'."n");
?>

Влад Косичка (01:41:02 9/03/2008)
Результат:
hello

876510 (01:41:08 9/03/2008)
работает значит

Влад Косичка (01:41:25 9/03/2008)
Бля. Значит в книге опечатка.

876510 (01:41:26 9/03/2008)
просто не надо использовать неправильно язык)

876510 (01:41:41 9/03/2008)
<? и <% - сокращенные формы

Влад Косичка (01:41:44 9/03/2008)
Пиздец, хорошо что я по ней не самолет учусь водить.

фактически в книге не написано что для использования коротких тэгов и тэгов в стиле асп надо это разрешать в пхп.ини. если такой новичковый нюанс упускают, страшно подумать чего еще в ней есть неточного

Link to comment
Share on other sites

  • 0

Я считаю что в инэт-универе лучше обучаться =) -- ни лишнего не дадут и моменты важные не упустят.

По поводу оператора: оператор это то что заканчивается символом ";". То что им не заканчивается -- выражение. А echo это функция, т.к. есть в списке функций по мануалу и становится оператором ток когда ";" поставишь в конец. --так меня в инэт-универе учили.

По поводу вывода ссылок: надо в итоге получить строку вида "../1.htm " потом 2 и 3 как я понял. Дак это просто прописать ведь можно?

Link to comment
Share on other sites

  • 0

:scratch: внесем ясность...

синтаксис: void echo ( string arg1 [, string argn...] );

на самом деле echo() - это не функция, а конструкция языка, поэтому заключать аргументы в скобки не обязательно, даже при использовании нескольких аргументов.

Link to comment
Share on other sites

  • 0

Прошу прощения за возможный оффтоп, весь топик я уже не читал :)

Итак начальный вопрос ставился как:

>> "Всем привет! Как сделать навигацию типа index.php?action=15 ?"

Попробую сделать "волшебный пендаль" с моей стороны.

(Наверно это уже обще принятая традиция не говорить все сразу, отступать от нее тоже не буду, напишу лишь направления что стоит подробно прочитать:)

Для начала стоит почитать про $_GET и вообще передачу данных этим методом. Советую также почитать про URL и передачу данных между страницами через нее.

Для создание самой навигации скорее всего понадобится начальное знание "операторов выбора", конструкции If, elseif, else и switch. Все это можно найти в интернете, например на http://www.softtime.ru/bookphp/ - тут все ясно и понятно написано, советую читать все страницы, даже если уже есть начальные знания.

Link to comment
Share on other sites

  • 0
Для начала стоит почитать про $_GET и вообще передачу данных этим методом. Советую также почитать про URL и передачу данных между страницами через нее.

примечание: это стоит делать, только если не знаешь заведомо, что бесполезно... жамкни в профиль топикстартера и используй опцию "найти все сообщения"...

Link to comment
Share on other sites

  • 0
примечание: это стоит делать, только если не знаешь заведомо, что бесполезно... жамкни в профиль топикстартера и используй опцию "найти все сообщения"...

Не, у него там 100++ сообщений, мне страшно все это читать :)

Link to comment
Share on other sites

  • 0

Pavel_html самый простой способ -

Первое создаешь переменную $action

Второе делаешь switch($action) - так ты переключаешь страницы

<?php
// Это альтернатива конструкции if else
// Все просто - если мы не задали параметр для нашего $action то оно по умолчанию 1
// Если переменную задали то оно будет равным переданному значению
$action = (isset($_GET['action'])) ? $_GET['action'] : 1;
// Default - ставит параметр по умолчанию, здесь он равен нашей первой страницы
switch($action){
case 1:
echo ('это моя первая страница');
break;
case 2:
echo ('это моя вторая страница');
break;
default:
echo ('это моя первая страница');
break;

}
?>

Теперь чтобы переходить от страницы к страницы мы должны передавать наш параметр $action , например

 <a href="index.php?action=2">Вторая страница</a>
<a href="index.php?action=15">Пятнадцатая страница</a>

Надеюсь ты все понял, и не боись все мы такие были и не знали что да как, но книги читать нужно удачи :)

Link to comment
Share on other sites

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.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share


×
×
  • 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