Модераторы: skyboy, MoLeX, Aliance, ksnk

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Такой вот вопрос, Метки в PHP 
:(
    Опции темы
Spectre
Дата 17.3.2006, 15:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 38
Регистрация: 18.1.2006
Где: Беларусь, г. Минс к

Репутация: нет
Всего: нет



То есть я могу написать вот так:
Код

<a href="#first">первая метка</a>
<br>
Тут куча всего и т.д.
<br>
<a name="first"></a>

И по счелчку по ссылке верхней я попаду на это место.
Так вот вопрос в том, как это же сделать на php. Я все это написал, но оно не работает. Проверил на htm, html - все ок.
Подскажите пожалуйста.
PM MAIL WWW ICQ   Вверх
Guedda
Дата 17.3.2006, 15:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Подрывник
****


Профиль
Группа: Завсегдатай
Сообщений: 3137
Регистрация: 27.12.2005
Где: Ростов-на-Дону

Репутация: 13
Всего: 78



Код

<?
//тут код php 
?>//закрываем код
<a href="#first">первая метка</a>    
<br>    
Тут куча всего и т.д.    
<br>    
<a name="first"></a>
<?//открываем код



--------------------
Ll 2
PM MAIL WWW ICQ Skype GTalk   Вверх
Spectre
Дата 17.3.2006, 15:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 38
Регистрация: 18.1.2006
Где: Беларусь, г. Минс к

Репутация: нет
Всего: нет



Что-то оно не работает или я что-то не правильно делаю.
Оно почему то портит весь дизайн и вверх кидает то, что находится вне <? *** ?>.
PM MAIL WWW ICQ   Вверх
skalex
Дата 17.3.2006, 15:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Хороший человек
**


Профиль
Группа: Участник Клуба
Сообщений: 895
Регистрация: 2.4.2004

Репутация: 8
Всего: 23



Ты код то покажи ...
PM   Вверх
Spectre
Дата 17.3.2006, 16:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 38
Регистрация: 18.1.2006
Где: Беларусь, г. Минс к

Репутация: нет
Всего: нет



Вот код:
Код

<?
Тут идет все что на сайте.
?>
<a href="#first">первая метка</a>
<?
Тут идет все что на сайте.
?>
<a name="first">выход первой метки</a>
<?
Тут идет все что на сайте.
?>

PM MAIL WWW ICQ   Вверх
-=Ustas=-
Дата 17.3.2006, 16:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ustix IT Group
****


Профиль
Группа: Участник Клуба
Сообщений: 2222
Регистрация: 21.1.2005
Где: Краснодар

Репутация: 32
Всего: 69



Цитата(Spectre @ 17.3.2006, 15:53 Найти цитируемый пост)
Оно почему то портит весь дизайн и вверх кидает то, что находится вне <? *** ?>.

А твои файлы обрабатываются PHP ?


--------------------
В искаженном мире все догмы одинаково произвольны, включая догму о произвольности догм.
-----
PM WWW ICQ Skype   Вверх
Ciber SLasH
Дата 17.3.2006, 16:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1813
Регистрация: 9.11.2004
Где: С.-Петербург

Репутация: 3
Всего: 67



Как я понял Spectre хотел что-то подобное:
Код

<?
$html = <<< EOD
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
</head>

<body>
<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>
<a name="end">&nbsp;</a>
</body>
</html>
EOD;
if (!isset($_GET['last_message'])) {
    exit(header('Location: '.$_SERVER['PHP_SELF'].'?last_message#end'));
}
echo $html;
?>

PM   Вверх
Spectre
Дата 18.3.2006, 01:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 38
Регистрация: 18.1.2006
Где: Беларусь, г. Минс к

Репутация: нет
Всего: нет



Нет. Мне надо при нажатии на ссылку перенаправление на определенную точку на страничке. На этой же страничке или на другой не имеет значения. Якорь так сказать установить. Так вот в html он работает. А как этот же якорь сделать рабочим в php никак не пойму.
PM MAIL WWW ICQ   Вверх
PARROT
Дата 19.3.2006, 16:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2339
Регистрация: 5.1.2005
Где: Спб-ЦарьГрад

Репутация: 23
Всего: 50



Щелкаешь сюда:
Код

<a href="#top"><img src=ico/otv.png  border=0 alt="ответить на это сообщение"></a> 

А попадаешь сюда:
Код

<a name="#top"></a> 

Но это совсем не РНР. smile


--------------------
Безумный утешается прошедшим, слабоумный - будущим, умный - настоящим!
PM MAIL   Вверх
Spectre
Дата 22.3.2006, 17:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 38
Регистрация: 18.1.2006
Где: Беларусь, г. Минс к

Репутация: нет
Всего: нет



Я знаю. Но как мне эту же фичу на php сделать или там такого не сделаешь?
PM MAIL WWW ICQ   Вверх
Guedda
Дата 23.3.2006, 10:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Подрывник
****


Профиль
Группа: Завсегдатай
Сообщений: 3137
Регистрация: 27.12.2005
Где: Ростов-на-Дону

Репутация: 13
Всего: 78



Сделаешь. Вот зайди на эту страницу... Там текста мало, но я специально поставил так метки, чтобы ты увидел, что в php это можно:
http://arkhyz.net/how_to.php
Вот примерный код:
Код

echo "<a href=\"#rostov\">Ростов-на-Дону</a>";
//...
echo "<a name=\"#rostov\"></a>";




--------------------
Ll 2
PM MAIL WWW ICQ Skype GTalk   Вверх
skalex
Дата 23.3.2006, 10:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Хороший человек
**


Профиль
Группа: Участник Клуба
Сообщений: 895
Регистрация: 2.4.2004

Репутация: 8
Всего: 23



Guedda, надо писАть так:
Код
<a name="rostov"></a>

вместо
Код
<a name="#rostov"></a>

Твой пример не срабатывает в Mozilla. И плюс ко всему перед именем метки в ссылке надо прописывать имя страницы, т.е.
Код
<a href="how_to.php#rostov"></a>

А по поводу кода PHP ... К чему засорять код слэшами?
Ведь можно:
Код
echo '<a href="#rostov">Ростов-на-Дону</a>';
//...
echo '<a name="rostov"></a>';

Вот 100% работающий код:
Код
echo '
<a href="test.php#label1">Метка 1</a>
<a href="test.php#label2">Метка 2</a>
<a name="#label1"></a>
<p>Текст 1</p>
<a name="#label2"></a>
<p>Текст 2</p>';


В чем проблемы то??? smile
PM   Вверх
Guedda
Дата 23.3.2006, 11:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Подрывник
****


Профиль
Группа: Завсегдатай
Сообщений: 3137
Регистрация: 27.12.2005
Где: Ростов-на-Дону

Репутация: 13
Всего: 78



Ой... Вообще то я этот код писал так... Просто так... Я его не сдирал с кода на сайте. На сайте код отлажен и прекрасно работает. Все, как написано у тебя, skalex...


--------------------
Ll 2
PM MAIL WWW ICQ Skype GTalk   Вверх
skalex
Дата 23.3.2006, 11:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Хороший человек
**


Профиль
Группа: Участник Клуба
Сообщений: 895
Регистрация: 2.4.2004

Репутация: 8
Всего: 23



Лукавишь ... smile
PM   Вверх
Guedda
Дата 23.3.2006, 12:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Подрывник
****


Профиль
Группа: Завсегдатай
Сообщений: 3137
Регистрация: 27.12.2005
Где: Ростов-на-Дону

Репутация: 13
Всего: 78



Не поверишь, но нет...
Да даже так, как я написал раньше, по крайней мере, в IE работает 100%
Добавлено @ 12:19
Только что проверил.


--------------------
Ll 2
PM MAIL WWW ICQ Skype GTalk   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0577 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.