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

HTML+CSS+JavaScript

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

 

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

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

тема: Рушится вся страница при вставке счетчика

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

 
 автор: Mefisto84   (30.03.2009 в 03:34)   письмо автору
 
   для: Mefisto84   (30.03.2009 в 03:03)
 

Нашел в каком участке кода проблема, в файле который подключается дополнительно. Если его отключить, то счетчик появляется. Короче проблемный кусок нашел, а в чем там ошибка не пойму, вот этот код:


<?
$num
=0;
$par=array();
$filename "../data.txt";
$fp fopen$filename"r") or die ("Error");
while ( ! 
feof$fp))
{
 
$line=fgets ($fp1024);
 for (
$i0$i<strlen($line); $i++)
  {
   
$string strpos($line"#");
   
$photo=substr($line,0,$string);
   
$id=substr($line,$string+1);
  }
 
$par[0][]=($id);
 
$par[1][]=($photo);
 
$num++;
}
?>
           <script language="JavaScript"> 
               s=''; 
               document.write=function(a){s+=a;} 
           document.write('<marquee style="relative: absolute; z-index: 1; top: 110; right: 145; border:0px solid" id="iescroller" direction="left" width="165" height="120" scrollamount="3" scrolldelay="30" onmouseover=this.scrollAmount=0 или this.stop() onmouseout=this.scrollAmount=2>'); 

           document.write('<table cellspacing=0 cellpadding=0 border=0 width="140" align="center" class="sm_text"><tr>') 
          <?
           $i
=0;
           while(
$i!=$num)
               {
              
?>
                var jsVar=<?=$par[0][$i]?>;
                document.write("<td valign=top width=150 height=120 align=center class=sm_text><a href=../projects/realized_detail.php?id="+jsVar+" target=_self><img src=../projects/photos/"+jsVar+"/<?echo $par[1][$i]?> height=120 border=0 alt=Нажмите для просмотра></a></td><td>&nbsp;</td>"); 
              <?$i++;
               }
           
?>
           document.write('</tr></table>'); 

           document.write('</marquee>'); 
           document.writeln(s) 
           onload=function(){iescr=document.getElementById('iescroller'); 
 

           </script>

  Ответить  
 
 автор: Mefisto84   (30.03.2009 в 03:03)   письмо автору
 
   для: Mefisto84   (29.03.2009 в 16:34)
 

Ну что, помучался еще, выяснил одну интересную вещь: если счетчик вставлять вверху страницы, то есть выше всего содержания, сразу после тега BODY, то счетчик появляется. Если же его пихать ниже, то уже нет. Ну в чем же дело? Вверху он вообще ни к селу, ни к городу...

  Ответить  
 
 автор: Mefisto84   (29.03.2009 в 16:34)   письмо автору
 
   для: mikha   (28.03.2009 в 19:56)
 

Хм, действительно :-) Хорошо, раз больше ничего не остается, попробую так, а то начальство уже подступило с ножом к горлу, давай им счетчики и всё тут. :-((

  Ответить  
 
 автор: mikha   (28.03.2009 в 19:56)   письмо автору
 
   для: Mefisto84   (28.03.2009 в 18:08)
 

Создайте пустую страницу с кодом счётчика и проверьте работу.
Если всё ОК, попробуйте сохранить страницу сайта, перезалейте на сайт под каким нибуть именем и попробуйте удалять код частями, пока не заработает.
Тупо, но действенно.

  Ответить  
 
 автор: Mefisto84   (28.03.2009 в 18:08)   письмо автору
 
   для: mikha   (27.03.2009 в 06:10)
 

Ну неужели больше нет никакх мыслей? Ведь счетчик не показывается, мать его так, как будто его вообще нет в коде страницы.

  Ответить  
 
 автор: mikha   (27.03.2009 в 06:10)   письмо автору
 
   для: Mefisto84   (27.03.2009 в 05:04)
 

Если честно не совсем понятно, почему его не видно.
Отсутствуют
</body>
</html>

Но как мне кажется, они не должны влиять.
Вы такой объёмный код лучше делайте прикреплёным файлом (вложением).
Может другие что подскажут.

  Ответить  
 
 автор: Mefisto84   (27.03.2009 в 05:04)   письмо автору
 
   для: mikha   (27.03.2009 в 04:31)
 

[поправлено модератором: объемный код лучше прикреплять в виде файла]

  Ответить  
 
 автор: mikha   (27.03.2009 в 04:31)   письмо автору
 
   для: Mefisto84   (27.03.2009 в 04:17)
 

Ну так прикрепите то что пулучилось.
В интернет обозревателе скопируйте исходный код. Не то что у вас в скриптах.

  Ответить  
 
 автор: Mefisto84   (27.03.2009 в 04:17)   письмо автору
 
   для: mikha   (26.03.2009 в 07:33)
 

Так, хорошо, подправил комменты. Теперь при вставке счетчика страница не рушится, НО и счетчик не появляется. То есть как будто я его и не вставлял.

  Ответить  
 
 автор: mikha   (26.03.2009 в 07:33)   письмо автору
 
   для: Mefisto84   (26.03.2009 в 03:13)
 

Для начала <!--...............->
А надо <!--............-->
Остальное не стал смотреть.

  Ответить  

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

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

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