[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: одна страница и много ссылок
vagif
как можно создать одну страницу и там внутри много ссылок??нажав на ссылку открывается страница,с тем же дизайном но разное содержание.например test.ru/index.php?do=register как это сделать?заранее спасибо)))



Спустя 27 минут, 41 секунда (20.06.2010 - 12:16) userguest написал(а):
Вы имеете ввиду один шаблон. Чтобы в нем отображалось разное содержимое. Если да, то вот вариант:

Создаете одну страницу.
Создаете таблицу в базе данных.

И в этой одной странице примерно такой код:

if (!isset($_GET["id_page"])){$page = "index";}
else{
$page = $_GET["id_page"];
};
$result = mysql_query ("SELECT * FROM table WHERE page='$page'", $db);
$myrow = mysql_fetch_assoc ($result);


И каждая ссылка на странице выглядит примерно так:
?id_page=имя_требуемой_страницы.

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

Спустя 1 минута, 6 секунд (20.06.2010 - 12:17) userguest написал(а):
И еще забыл сказать.
В таблице базы данных содержится содержимое каждой страницы и ее идентификатор. Который и указывается в ссылках.

Спустя 3 минуты, 41 секунда (20.06.2010 - 12:21) vagif написал(а):
спасибо,побробую.

Спустя 10 часов, 7 минут, 6 секунд (20.06.2010 - 22:28) vagif написал(а):
спасибо,друг.извини,я плохо знаю php,я новичок.можешь обьяснить этот код?что такое id_page и т.д?и как сделать содержимое сайта в таблице?

Спустя 1 час, 2 минуты, 18 секунд (20.06.2010 - 23:31) KaFe написал(а):
vagif может ты сначала книжек почитаешь, а потом с вопросами лезти будешь.

if (!isset($_GET["id_page"])){$page = "index";}
Если нет параметра $_GET[id_page] То он равен index иначе
else{
$page = $_GET["id_page"];
};

пишем в переменную $page=$_GET[id_page];

$result = mysql_query ("SELECT * FROM table WHERE page='$page'", $db);

По всем полям таблицы table выбираем те строки в которых значение столбца page равно ранее полученному значению $page
$myrow =  mysql_fetch_assoc ($result);

Записываем результат в ассоциативный массив.

Спустя 12 часов, 5 минут, 48 секунд (21.06.2010 - 11:36) vagif написал(а):
а откуда получит id_page?ведь мы такое не отправляли??

Спустя 37 минут, 16 секунд (21.06.2010 - 12:14) Bezdna написал(а):
Цитата (vagif @ 21.06.2010 - 11:36)
а откуда получит id_page?ведь мы такое не отправляли??


Цитата (userguest @ 20.06.2010 - 12:16)
И каждая ссылка на странице выглядит примерно так:
?id_page=имя_требуемой_страницы.





_____________
хороший программист должен знать-он тоже когда-то ничего не знал.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.