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

Форум PHP

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

 

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

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

тема: header и якоря

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

 
 автор: sim5   (05.05.2008 в 00:56)   письмо автору
 
   для: devil943   (04.05.2008 в 21:34)
 

Это называется не якорем, а анкером, ничего не пропадает, все работать будет:

<?
header
("location: hash.php?as=2#a1");
?>


<?
for ($i=0$i<50$i++) {
  
$i<49 ? print "<p>123456789</p>" : print "<p id=a1>Hash</p>";
}
?>

   
 
 автор: Atheist   (04.05.2008 в 22:53)   письмо автору
 
   для: devil943   (04.05.2008 в 22:42)
 

Я тоже проверял в Opera и всё OK.

Обычно я в таких случаях начинаю изменять текст на всякую еренду.
Что-то вроде

<?php
$url 
"http://o-rpg.com/forum/?type=answer&id_theme=$id_theme&page={$page}blah";
header("Location: $url");
?>


Если нет "blah" в конце адресной строки, то это просто не тот кусок кода. Переадресация в каком-то другом месте.

   
 
 автор: devil943   (04.05.2008 в 22:42)   письмо автору
 
   для: Atheist   (04.05.2008 в 22:35)
 

Нет, идет проверка if(!$page) $page = 1;
Пробовал в IE опере и фоксе

   
 
 автор: Atheist   (04.05.2008 в 22:35)   письмо автору
 
   для: devil943   (04.05.2008 в 22:32)
 

> Но просто # должно же быть выведено?
Вообще говоря, оно может быть не выведено хотя бы двум причинам:

a) $page содержит 0x00 (NUL-байт, так называемый)
b) Баг браузера.

   
 
 автор: devil943   (04.05.2008 в 22:32)   письмо автору
 
   для: Atheist   (04.05.2008 в 22:24)
 

Но просто # должно же быть выведено? ($id_post определено).

   
 
 автор: Atheist   (04.05.2008 в 22:24)   письмо автору
 
   для: devil943   (04.05.2008 в 22:22)
 

Значит просто $id_post не поределена. Во всяком случае имеет не числовое значение.

   
 
 автор: devil943   (04.05.2008 в 22:22)   письмо автору
 
   для: Atheist   (04.05.2008 в 22:20)
 

В том-то и дело, что при редиректе header'ом решетка и все после нее таинственным образом исчезает их адресной строки.

   
 
 автор: Atheist   (04.05.2008 в 22:20)   письмо автору
 
   для: devil943   (04.05.2008 в 22:10)
 

Хм. Да, не заметил.

Что тогда в адресной строке после переадресации?

   
 
 автор: devil943   (04.05.2008 в 22:10)   письмо автору
 
   для: Atheist   (04.05.2008 в 22:08)
 

Хосподи.. Какая разница, архаичный якорь a name или id у тега???

   
 
 автор: Atheist   (04.05.2008 в 22:08)   письмо автору
 
   для: devil943   (04.05.2008 в 22:01)
 

http://stepbystep.htmlbook.ru/?id=8

   

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

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

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