Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 12.10.2014, 11:02   #1
waxjey
Новичок
Джуниор
 
Регистрация: 12.10.2014
Сообщений: 2
По умолчанию Откуда пробел?

Привет, помоги пожалуста! вот коды 2х моих файлов
PHP код:
<?php
    
include('const.php');//подключаем переменные постоянные
    
$conn=mysql_connect(HOST,$ROOT,$PASS);//подключаемся к БД
    
if(!$conn) print "conn"//проверка подключения
    
if(!mysql_select_db($BASE,$conn)) print "db"//проверка подключения к БД

include('include.php');//подключаем html часть
echo $Head;
echo 
$bar;
echo 
$body;
if(isset(
$_GET['return'])) echo "Чет какойто косяк у тебя=(";
if(isset(
$_SESSION)==true){
    
        
$list=mysql_list_fields($BASE,$NEWS,$conn);//забиваем зоголовки столбцов таблицы
        
        
$n=mysql_num_fields($list);//считаем заголовки таблицы
        
        
for($j=0$j<$n$j++)
        {
            
$names[]=mysql_field_name($list$j);//составляем массив из заголовков
        
}
        
        
$news=mysql_query("SELECT * FROM news",$conn);//запрашиваем все данные таблицы news
        //$new=mysql_fetch_array($news);
        
$i=mysql_num_rows($news);//считаем строки
        
for($i-=1;$i>=0;$i--){
        
$title=mysql_result($news$i1);// 1 значит выводим данные второго столбца зто у нас заголовки
        
$newss=mysql_result($news$i2);// 2 значит выводим данные третьего столбца зто у нас сами новости
        
$date=mysql_result($news$i3);// 3 значит выводим данные четвергото столбца зто у нас дата публикации    
        
echo ("        <!-- form news -->
                    <div class=\"news\">
                        <div id=\"news\">
                            <h1>"
.$title."</h1>
                        </div>
                        
                        <div id=\"newsbody\">
                            <p>"
.$newss."</p>
                        </div>
                        
                        <div id=\"newbody\">
                            <p id=\"newsp\">"
.$date."</p>
                        </div>
                    </div>"
);
        }

}
echo 
$bottom;
?>
и

PHP код:
<?php
$Head
=("<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">
            <html  xmlns=\"http://www.w3.org/1999/xhtml\">
            <head>
                <meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\"/>
                <link rel=\"stylesheet\" type=\"text/css\" href=\"stile.css\"/>
                <meta name=\"author\" content=\"roman\" />
            <title>ФМиИ 455об</title>
            </head>
            
            <body>
            
            <!-- open body-->
            <div class=\"body\">
            
                <!-- top-bar -->
                <div class=\"top\">
                    <div class=\"bar\"><a href=\"homework.htm\"><p class=\"link1\"> </p></a></div>
                    <div class=\"bar\"><a href=\"schedule.htm\"><p class=\"link2\"> </p></a></div>
                    <div class=\"bar\"></div>
                    <div class=\"bar\"><a href=\"formbd.htm\"><p class=\"link4\"> </p></a></div>
                    <div class=\"bar\"><a href=\"index.htm\"><p class=\"link5\"> </p></a></div>
                </div>"
);
if(isset(
$_SESSION)==true){                
        
$bar=("<!-- left bar -->
                <div class=\"leftbar\">
                <div id=\"leftbartop\">
                    <p>Привет!</p>
                </div>
                
                <div id=\"leftbarbod\">
                    <p>РОман</p><br />
                    <p>Голосовалка</p><br />
                    <br />
                    <br />
                    <br />
                    <br />
                    <p>Др оповещение</p>
                    <br />
                    <br />
                    <br />
                    <p>время</p>
                    <br />
                </div>
                
                <div id=\"leftbarbottom\">
                    <p>выход</p>
                </div>
            </div>"
);
}
else    {
        
$bar=("<!-- left bar -->
                    <div class=\"leftbar\">
                        
                        <div id=\"leftbartop\">
                            <p>Войдите</p>
                        </div>
                        
                        <div id=\"leftbarbod\">
                            <form action=\"autorized.php\" method=\"post\">
                        <p> <input type=\"text\" size=\"15\" name=\"login\" /> Логин<br />
                            <input type=\"text\" size=\"15\" name=\"pass\" /> Пароль</p><br />
                        <p align=\"center\"><input type=\"submit\" value=\"Войти\" /></p>
                        <br />
                        <br />
                        <br />
                        <br />
                        <p>bithday</p>
                        <br />
                        <br />
                        <p>time</p>
                        <br />
                        </form>
                        </div>
                        
                        <div id=\"leftbarbottom\">
                            <p>выход</p>
                        </div>
                    </div>"
);
    };
$body=("<!-- body  -->
    <div class=\"bodyb\">
        <div id=\"bodyb\">
        "
);
$bottom=("            </div>
                </div>
                
                <!-- down -->
                <div class=\"down\">
                    f
                </div>
            
            </div>
            <!-- end body -->
            </body>
            </html>"
);
?>
проблема в том что в браузере наверху вылазиет пробел!

[IMG][/IMG]
waxjey вне форума Ответить с цитированием
Старый 12.10.2014, 12:06   #2
waxjey
Новичок
Джуниор
 
Регистрация: 12.10.2014
Сообщений: 2
По умолчанию

вообщем это из за смены кодировки! но почему? меняю на юникод есть пробел на 1251 нету, при этом 1251 не отображаются Русские буквы

Последний раз редактировалось waxjey; 12.10.2014 в 12:10.
waxjey вне форума Ответить с цитированием
Старый 12.10.2014, 18:47   #3
Andkorol
Старожил
 
Регистрация: 31.05.2010
Сообщений: 3,301
По умолчанию

Вероятно, пустая строка появляется из-за BOM.
Andkorol вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не понимаю откуда? Droniwe Работа с сетью в Delphi 0 30.03.2012 22:38
Откуда нуль?? FrozenHurt Общие вопросы C/C++ 2 21.01.2012 22:04
Как заменить обычний пробел на неразрывный пробел Jaroslav Microsoft Office Excel 2 05.05.2010 11:57
откуда ошибка 183? vl1639 Общие вопросы Delphi 4 17.01.2009 01:11
Поясните откуда ошибка? Hegel Помощь студентам 8 12.01.2009 07:39