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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Проблема с выводом через require() 
:(
    Опции темы
dan47
Дата 17.11.2009, 12:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Написал сайт на html. Поделил его на блоки. создал файл php и там через require () указал на блоки которые нужно выводить. 

Проблема такая. Выводит коряво, строки с картинками остаются и никуда не уходят, с ума сходят именно столбцы где указана фиксированная ширина, сдвигаются как им вздуманно. 

файл css стилей подключается а кодировка 1251 не работает, хотя строки идут одна за другой 

<meta http-equiv="Content-Type" content="text/html; charset=windows-1251"> 
<link href="styles/style.css" rel="stylesheet" type="text/css"> 


в чем может быть дело ?
PM MAIL   Вверх
WolfMax
Дата 17.11.2009, 12:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Покажи код где подключаеться файл и код файла, хотя бы начало! 

Цитата

кодировка 1251 не работает


Проблема в основном из за конфликта кодировок, убедись что подключаемый файл имеет ту же кодировку что и главный. 
http://www.artlebedev.ru/tools/decoder/ - Тут сможешь узнать что за кодировка

PM MAIL   Вверх
dan47
Дата 17.11.2009, 12:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



файл в котором подгружаем

Код

<? 
require ('inc\head.inc');
include ('inc\menu.inc');
include ('inc\leftcon.inc');
include ('inc\maincon.inc');
include ('inc\copy.inc');
?>


Добавлено через 2 минуты и 15 секунд
поехали, первый подгружаемый фаул,  в этом файле как раз указана кодировка

Код

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<TITLE></TITLE>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<script language="JavaScript" type="text/JavaScript">
<!--
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
//-->
</script>
<style>
body{margin:0px;padding:0px;}
</style>
<link href="styles/style.css" rel="stylesheet" type="text/css">
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8">
<META NAME="GENERATOR" CONTENT="OpenOffice.org 2.4  (Win32)">
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8">
<META NAME="GENERATOR" CONTENT="OpenOffice.org 2.4  (Win32)">
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8">
<META NAME="GENERATOR" CONTENT="OpenOffice.org 2.4  (Win32)">
</head>


Добавлено через 4 минуты и 14 секунд
это следующий с ссылками в виде кнопок, тут все нормально, видимо потому что нет разбиения на столбцы

Код

<!-- MENU     -------------------------------------------------------------------------------->

<body onLoad="MM_preloadImages('images/h15V.jpg','images/h16V.jpg','images/h17V.jpg','images/h18V.jpg')" bgcolor="#000000">
<table width="1000" border="0" cellspacing="0" cellpadding="0" align="center">
  <tr>
    <td colspan="7"><img src="images/h1.jpg" width="354" height="43"><img src="images/h2.jpg" width="284" height="43"><img src="images/h3.jpg" width="357" height="43"></td>
  </tr>
  <tr>
    <td colspan="7"><img src="images/h4.jpg" width="354" height="99"><img src="images/h5.jpg" width="284" height="99"><img src="images/h6.jpg" width="357" height="99"></td>
  </tr>
  <tr>
    <td colspan="7"><img src="images/h7.jpg" width="354" height="62"><img src="images/h8.jpg" width="284" height="62"><img src="images/h9.jpg" width="357" height="62"></td>
  </tr>
  <tr>
    <td colspan="7"><img src="images/h10.jpg" width="184" height="27"><img src="images/h11.jpg" width="624" height="27"><img src="images/h12.jpg" width="187" height="27"></td>
  </tr>
  <tr>
    <td colspan="7"><img src="images/h13.jpg" width="185" height="42"><img src="images/h14.jpg" width="29" height="42"><a href="#" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image15','','images/h15V.jpg',1)"><img src="images/h15.jpg" alt="? ???????" name="Image15" width="141" height="42" border="0"></a><a href="#" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image16','','images/h16V.jpg',1)"><img src="images/h16.jpg" alt="???????" name="Image16" width="142" height="42" border="0"></a><a href="#" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image17','','images/h17V.jpg',1)"><img src="images/h17.jpg" alt="? ??????" name="Image17" width="142" height="42" border="0"></a><a href="#" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image18','','images/h18V.jpg',1)"><img src="images/h18.jpg" alt="?????" name="Image18" width="142" height="42" border="0"></a><img src="images/h19.jpg" width="28" height="42"><img src="images/h20.jpg" width="187" height="42"></td>
  </tr>
  <tr>
    <td colspan="7"><img src="images/h21.jpg" width="42" height="51"><img src="images/h22.jpg" width="170" height="51"><img src="images/h23.jpg" width="30" height="51"><img src="images/h24.jpg" width="565" height="51"><img src="images/h25.jpg" width="187" height="51"></td>
  </tr>
  
  <!-- MENU     -------------------------------------------------------------------------------->


Добавлено через 8 минут и 14 секунд
а вот как раз- проблемный, это столбец для ленты новостей слева, поехало все черти куда, к тому же иероглифы вместо кирилицы

 
Код

<!-- LEFT CONTENT ---------------------------------------------------------------------------->

  <tr>
    <td width="42">&nbsp;</td>
    <td width="28" bgcolor="#170c00">&nbsp;</td>
    <td width="141" bgcolor="#170c00" valign="top"> <a href="#" class="nav">????????? ??????????? ???? ?????????????? ???????</a></td>
    <td width="31" bgcolor="#170c00">&nbsp;</td>
    
      <!-- LEFT CONTENT END---------------------------------------------------------------------------->

PM MAIL   Вверх
WolfMax
Дата 17.11.2009, 12:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Попробуй перенесть HTML заголовки в главный файл

Код

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<TITLE></TITLE>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<script language="JavaScript" type="text/JavaScript">
<!--
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}
function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
//-->
</script>
<style>
body{margin:0px;padding:0px;}
</style>
<link href="styles/style.css" rel="stylesheet" type="text/css">

</head>

<? 
require ('inc\head.inc');
include ('inc\menu.inc');
include ('inc\leftcon.inc');
include ('inc\maincon.inc');
include ('inc\copy.inc');
?>



Все подключаемые файлы также должны иметь кодировку UTF-8. Я не имею ввиду указывать Content-Type для каждого. Открой каждый обычным блокнотом скопирую всё и проверь в той форме, которую я тебе дал, должно показать utf8
PM MAIL   Вверх
dan47
Дата 17.11.2009, 12:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



и собственно блок для основного контента

тут как и в предыдущем, не работает кодировка и разезжаются столбцы

странно, почему так происходит, впринципе же код не изменяеться, просто подгружаеться теперь из нескольких файлов ?
Код


  <!-- MAIN CONTENT ------------------------------------------------------------------------------->
       <td width="46">&nbsp;</td>
        <td width="646"><p><span class="bigtext">??? Dota &laquo;Defence of the Ancients&raquo;</span> <br>
      <span class="greytext2">? ?????? ???? ????????????? ?????????? ??????? DOTA. ? ?????? ???? ?????? ??????? ????. ? ?????? ???? ???-?? ?????????? ????? ??? ?? ??? ?????. ??? ??? ???????????? ? DOTA ???????? ??? ????? ?????? ??????? ?? ?????? ?? ??????? ?????, ???????????? ?????????, ? ??????????????? ???????? ? ???????, ? ? ???????? ??????? ?? ?????? ?????? ? ????????? ????????????? ????????. ????? ? DOTA ?????? ?????? ????????? ????????, ? ??? ????? ?? ?????, ? ? ??????????? ?? ????? ???????? ??????????? ???????? ??????? ?????????. ????? ??????? ??? ?????? ?????? ? ????? ????????? ??? ??? ????????? ???????. ???????? ????, ????? ????? ??? ?????? ??? ??? ??????? ????? ????? ??????????. ????? ??? ????????? ? ?????????????? ????? ??? ???????. ??????? ????????? ? DOTA ??? ????? ?????????, ?????? ? ?????? ???? ?????? ?????, ? ???????? ? ??????? ??????? ??? ???????? DOTA ????????? ?????? ?? ????. </span>      
    <p> <span class="bigtext">??? ????? DOTA ARTIFACTS</span><br>
      <span class="greytext2">DOTA ARTIFACTS - ??? ????????????? ?????? ?? ?????????? ??????? ??? ?????? ?? ????? ??????????? ??????? ? DOTA. ???? ??? ??????????? ? ??? ????? ?????? ?????? ??????? ????? ???? ??????????? ????? ? ???????? ??? ?? ????? ????? ????? ???????????? ??? ?????????, ?? ????????? ? ??????????????. ??? ?????? ??????? ??? ???????? ???? ? DOTA. ??????? DOTA ARTIFACTS ???????? ????????? ?????? ????, ????????? ??????????????? ? ??????? ?????????? ? ???? ??? ???????????? ???????? ?? ???? ? ??? ??? ???????? ??? ?????????? ? ???????? ????. ??? ??????? ?? ????????? ??????????????? ? ??????????? ???????, ??? ??????? ????????? ???????????????? ????, ??? ????? ???????? ???? ??????????? DOTA ? ???????? DOTA ?????????? ????? ????, ??? ???? ? ??? ????? ??????? ???? ???????????, ???????? ???????????? ? ??????? ?? ??????. </span>      
    <p><span class="bigtext">??? ????? ????????? DOTA ARTIFACTS ? ???????</span><br>
      <span class="greytext2">?????? ????? ?????????????? ???? ??????, ?? ?? ???? ? ??????? ????? ????? ????????????. ?? ??? ??? ??????? ?????? ??????????? ? ??????, ??????? ??? ???????? ?????????? ?????????? ??????? ????????? ????????, ?? ? ???? ????? ??????????, ?? ???? ???? ? ???????? ????? ??? ??????????. ?? ????? ??????? ????? ???????????? ? ??????? <a href="#" class="menu">&quot;? ??????&quot;</a>
      </span>      
    </div></td>
    <td width="66">&nbsp;</td>
  </tr>
      <!-- MAIN CONTENT ------------------------------------------------------------------------------->

PM MAIL   Вверх
patap
Дата 17.11.2009, 12:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



.. можно)

Это сообщение отредактировал(а) patap - 17.11.2009, 12:53


--------------------
На боку кобура болталась, сзади шашка отцовская звякала. 
Впереди меня все хохотало, а позади все плакало (с)
PM MAIL ICQ   Вверх
dan47
Дата 17.11.2009, 12:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



а что нельзя ?

вообщем получилось!!!!!!!!!! Создал заново все подгружаемые файлы, но прежде пересохранил их с content type 1251, а потом удалил эту строку, смысл чтобы они были в этой кодировке, все.

и о чудо! появились не только русские буквы но и столбцы все выровнялись!!! короче сейчас все как надо. всем спасибо.
PM MAIL   Вверх
Ипатьев
Дата 17.11.2009, 13:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



Цитата(dan47 @  17.11.2009,  12:52 Найти цитируемый пост)
но прежде пересохранил их с content type 1251, а потом удалил эту строку, смысл чтобы они были в этой кодировке, все.

эти строки никак не влияют на кодировку при сохранении.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "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.0485 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


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

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