Можно ли как-то избежать index.php?str=3,4

  • Автор темы Автор темы Marss
  • Дата начала Дата начала

Marss

Guest
Можно ли как-то избежать index.php?str=3,4

Ребята, помогите.
Есть такой механизм (без MySQL):

<?
if (!isset($str)) $str=0;
$data=file("templates/config.ini");
$max=count($data);
if ($str >$max-1) $str=0;
if ($str<0) $str=0;
if (ereg("[[:alpha:]]", $str)) $str=0;
$data = explode("|", $data[$str]);
echo "<html><head>$data[1]</head><body>";
include ("$data[0]");
echo "</body></html>";
?>

Есть страница "О фирме", которая = index.php?str=3
но в "О фирме" есть - "Наши проекты" (proj.php), "Наши клиенты" (klient.php) и проч.

Можно ли как-то избежать index.php?str=3,4 что бы не плодить индексы??
И если можно, то как??

слышал про уникальные id, и parent_id.
Если у кого есть описалово, укажите, пожалуйста.

Спасибо!
 
Так.
начали с чистого листа.
кто будет писать не по теме - уда(в)лю.

-~{}~ 13.09.05 15:18:

Marss
поясни сначала, что ты хочешь конкретно.
что значит:
но в "О фирме" есть - "Наши проекты" (proj.php), "Наши клиенты" (klient.php) и проч.
это что? разделы? их все надо вывалить одновременно? или пункты меню, которые надо вывести?
 
Ура. неужели я жив.
Такое дело:
есть config.ini? с содержанием

box/index_block.php|<title>Главная страница</title>
box/about.php|<title>О фирме</title>
box/oup.php|<title>Вакансии</title>
box/proj.php|<title>Проекты</title>

Получается меню, с сылками:
Главная index.php?str=1
О фирме index.php?str=2
Вакансии index.php?str=3
Наши проекты index.php?str=4

И так их можно наплодить оч много.
до str=20? что не оч красиво и удобно.
я видел ссылки в виде^

index.php?str=0&id=4 (нечто такое)

А вообще большое спасибо что заметили меня.
 
а почему не делать ссылку сразу на about.php?
зачем делать это номером?

-~{}~ 13.09.05 15:59:

и и из этого уточнения непонятно где здесь проблема несольких номеров.
ведь сначала была у тебя именно она?
что надо передавать номера через запятую?

-~{}~ 13.09.05 16:01:

а вообще, я тебе дам сейчас пару ссылок, которые тебе будут явно интересны,
[m]parse_ini_file[/m]
PHP FAQ: Ссылки на полезные ресурсы. ЧПУ, mod_rewrite
 
Фанат

Ну мне хотелось бы что бы обновлялся только центр страницы, из за этого все эта карусели.

Слишком громоздкий каркас индекса и сложный
Индекс один. все остальное подключается includами.
Может есть какое еще решение ?!, не оно не известно к сожалению.

На самом деле у меня крутятся 3 сайта(!) довольно сильных компаний, только что на честном слове. Дизайн вроде в порядке, а вот движок не правильный... чую.


А ссылки и впрямь интересные. Спасибо большое, сейчас посмотрю.
 
Ну мне хотелось бы что бы обновлялся только центр страницы, из за этого все эта карусели.
для этого не обязательно инклюдить срипты в твой1 индекс.
можно и наоборот - инклюдить индекс в скрипты.

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

include верх навороченного индекса
скрипт, который читает параметр из адреса, и выводит, что надо
include низ навороченного индекса

такая труктура решит бвсе твои проблемы, как мне кажется
 
хм. интересно.
я подумаю. поспешных выводов не хочется делать.. но кажется грамотно, хоть и не совсем понятно ))

Фанат
Большое спасибо .. я почитаю по ссылкам, взвешу.

Это по человечески .
Уважаю.

-~{}~ 13.09.05 17:42:

А вообще предложение:

Выделить таки место "Для новичков (чайников)" с лояльным модератором, на таком мегауважаемом ресурсе, как Ваш.

Уверяю раздел был бы очень востребован.

Спасибо!
 
Сверху