Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Как генерится линк?

Сообщения:  [1-10]   [11-17] 

 
 автор: Russel   (23.06.2006 в 10:50)   письмо автору
 
   для: valenok   (23.06.2006 в 10:24)
 

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

   
 
 автор: valenok   (23.06.2006 в 10:24)   письмо автору
 
   для: Russel   (23.06.2006 в 10:18)
 

Почитал я aexb.
Теперь твой вопрос заключается в том если ссылка указывает на ту же страницу где вы сейчас и находитесь?

Если так то код aexb всё равно остаётся действительным..

   
 
 автор: Russel   (23.06.2006 в 10:18)   письмо автору
 
   для: valenok   (23.06.2006 в 10:08)
 

Не совсем.Тут aexb (чуть выше написано) объяснял как сгенерить ссылки на странци записаные в базе а потом вывести ссылки по которым можно просмотреть эти же страници.А если это не массив,а конкретная страница ну или ссылка на себя.

   
 
 автор: valenok   (23.06.2006 в 10:08)   письмо автору
 
   для: Russel   (23.06.2006 в 10:02)
 

А, всмысле ссылку на эту же страницу?

<A href="#">Link</A>

php знает имя файла в котором он исполняется, и эта информация находится в массиве $_SERVER.

В массиве сервер есть такой ключ php_self Тоесть сам пхп. Там и держитс яназвание исполняемого скрипта.
Таким образом ссылка может быть и такой:

<A href="<?=$_SERVER['PHP_SELF']?>">Link</A>

   
 
 автор: Russel   (23.06.2006 в 10:02)   письмо автору
 
   для: valenok   (23.06.2006 в 09:39)
 

Не ну это понятно.В других языках знаю есть чтото типа модификатора this которі ена себя же и указывает.А я вот генерирую страницу и хочу сделать ссылку на с этой же страници на себя.Я понимаю что нужно сделать такую же выборку с базы,но как??

   
 
 автор: valenok   (23.06.2006 в 09:39)   письмо автору
 
   для: Russel   (23.06.2006 в 09:34)
 

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

   
 
 автор: Russel   (23.06.2006 в 09:34)   письмо автору
 
   для: aexb   (21.06.2006 в 18:16)
 

А если нужно сгенерить ссылку страницы на себя же???Как это слделать?:))

   
 
 автор: aexb   (21.06.2006 в 18:16)   письмо автору
 
   для: Russel   (21.06.2006 в 18:15)
 

Нема за що, сам когда-то долго догонял, а объяснить было некому))

   
 
 автор: Russel   (21.06.2006 в 18:15)   письмо автору
 
   для: aexb   (21.06.2006 в 18:12)
 

Вот.Вот это то что мне нужно было.Спасибо огромное за подробные разъяснения:)

   
 
 автор: aexb   (21.06.2006 в 18:12)   письмо автору
 
   для: Russel   (21.06.2006 в 18:02)
 

Например, у нас в базе есть таблица, в которой всего две колонки: TOPIC_ID и TOPIC_NAME. Сначала мы делаем из нее выборку и генерим те самые ссылки. Вот так:


<?
$sql
=mysql_query("SELECT * FROM 'forum_topics'");
while (
$row=mysql_fetch_array($sql)) {
   
$topic_id=$row['TOPIC_ID'];
   
$topic_name=$row['TOPIC_NAME'];
   echo 
"<a href=\"http://www.mysite.com/index.php?topic_id=".$topic_id."\">".$topic_name."</a><br>";
}
?>


В итоге мы получаем список всех записей таблицы, в котором видимым (то, на что мы жмем) текстом ссылки служит название темы, а в самой ссылке (там, где href) мы получаем порядковый номер темы.

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

   

Сообщения:  [1-10]   [11-17] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования