Объясните код
Пользователи, просматривающие топик: none
|
Зашли как: Guest
|
Имя |
Сообщение |
<< Старые топики Новые топики >> |
|
|
Объясните код - 2011-06-27 02:24:51.853333
|
|
|
ADM CMD
Сообщений: 30
Оценки: 0
Присоединился: 2011-05-24 00:50:42.360000
|
Доброго времени суток всем. Вопрос заключается в следующем. Есть ссылка вида http://site.com/index.php?tt=322 При нажатии на неё открывается другая страница. То есть страница обозначается после вопросика. с GET работал мало, я думаю через него это сделано. Я не пойму как это происходит. Дайте хотя бы кусочек кода чтобы я понял. Заранее всем спасибо.
|
|
|
RE: Объясните код - 2011-06-27 09:16:14.410000
|
|
|
krow7
Сообщений: 46
Оценки: 0
Присоединился: 2011-05-09 23:17:18.466666
|
Как вариант (если я правильно понял): <?php
$page=$_GET['tt']; // здесь хранится значение tt
switch($page)
{
case 1:
/* если у странички номер 1, здесь ее код или содержимое */
break;
case 2:
/* аналогично для второй и так далее */
break;
}
if(!$page)
{
echo 'Вы не указали номер страницы. Будет открыта страница по умолчанию.'; // если после вопросика ничего не указали
}
|
|
|
RE: Объясните код - 2011-06-28 19:17:59.426666
|
|
|
ADM CMD
Сообщений: 30
Оценки: 0
Присоединился: 2011-05-24 00:50:42.360000
|
спасибо, попробую
|
|
|
RE: Объясните код - 2011-06-29 19:32:49.876666
|
|
|
ADM CMD
Сообщений: 30
Оценки: 0
Присоединился: 2011-05-24 00:50:42.360000
|
Мне бы попроще вариант, как сделаны движки phpbb и vbulletin, там после вопросика идет (?p=1412) и открывается новый пост допустим. Вот так хотелось бы, оно же по другому реализовано
|
|
|
RE: Объясните код - 2011-06-29 20:22:42.430000
|
|
|
MotoKiller
Сообщений: 1732
Оценки: 56
Присоединился: 2008-03-02 20:08:53.810000
|
?p=1234 Выбирается переменная p И из MySQL выбирается запись под данным номером p
|
|
|
RE: Объясните код - 2011-07-02 01:25:47.440000
|
|
|
ADM CMD
Сообщений: 30
Оценки: 0
Присоединился: 2011-05-24 00:50:42.360000
|
У меня всего 12 страниц. Но если делать как первый вариант то файл будет 5 мб. весить. А теперь представьте сколько по времени будет грузиться страница у человека…
|
|
|
RE: Объясните код - 2011-07-02 10:33:54.576666
|
|
|
krow7
Сообщений: 46
Оценки: 0
Присоединился: 2011-05-09 23:17:18.466666
|
это ведь все от вашей фантазии зависит. очень давно я тоже пробовал все запихивать все в один свич. как вариант, предлагаю другие странички распихать по другим PHP-файлам, и в каждом case у вас будет что-то вроде include('page12.php'). Или, к примеру, в главном файле, "каркасе" странице, написать необходимые процедуры и внешний вид страницы (хотя и его можно вынести в отдельный файл как шаблон), добавить в базу MySQL само содержимое страничек, и при обращении к ним будет браться инфа с базы и подставляться в нужные места в "каркасе". Наверняка когда-нибудь и сами качали скрипты форумов и т.п. и видели, насколько велико там дробление PHP-файлов.
|
|
|
|
|