Официальный сайт студ.городка НГТУ
Программирование и БД » [php html css] 

#1  23.11.09 19:40

[php html css]

Есть страница:

<?php
session_start();
if (isset($_SESSION['metka'])) {
if ($_SESSION['status']=='ad'){

?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="ru" xml:lang="ru">
<head>
   <meta http-equiv="content-type" content="text/html; charset=windows-1251" />
   <meta name="description" content="" />
   <meta name="keywords" content="" />
   <script src="../script/forma.js" language="javascript"></script>
   <title> Мой сайт </title>
   <link rel="stylesheet" type="text/css" href="../css/template.css" media="all" />
</head>
<body>

    <div id="header">   
    </div>
    <div id="content">
        <div id="left">
        
            <?php require "../include/left.php"; ?>
          
        </div>
        <div id="right">           
                <?php
                include("../include/config.php");
                $query = "SELECT * FROM `statya`";
                $sql = mysql_query($query);
               
                         if ($sql)
                             {
                              ?>       <table  width="100%" class="tab_ad_st">
                                      
                                        <tr>
                                             <td align=center><b>id</b></td>
                                             <td align=center><b>id razd</b></td>
                                             <td align=center><b>Заголовок</b></td>
                                             <td align=center ><b>Статья<b></td>
                                             <td align=center><b>Дата </b></td>
                                             <td align=center><b>Время</b></td>
                                             <td align=center><b>Автор </b></td></tr>
                             <?php
                                            
                                while ($sql_z = mysql_fetch_array($sql))
                                    {
                                    ?> 
                                       <tr>
                                       <td align="center" valign="top"><?php echo $sql_z['id_stat'] ?></td>
                                       <td align="center" valign="top"><?php echo $sql_z['id_razdel'] ?></td>
                                       <td align="center" valign="top"><?php echo $sql_z['zagolov'] ?></td>
                                       <td align="left" valign="top"><?php echo $sql_z['body'] ?></td>
                                       <td align="center" valign="top"><?php echo $sql_z['data'] ?></td>
                                       <td align="center" valign="top"><?php echo $sql_z['time'] ?></td>
                                       <td align="center" valign="top"><?php echo $sql_z['auth'] ?></td>
                                       </tr>
                                     <?php 
                                     }
                              echo "</table>";
                                
                              }
                ?>
               
                        <form action="add_statya.php" method="post">
                        <table>
                            <tr>
                                <td>Заголовок</td>
                                <td>
                                    <input type="text" name="zagolovok" size=100>
                                </td>
                            </tr>
                            <tr>
                                <td align="center" valign="top">Статья</td>
                                <td>
                                    <textarea name="body" cols="75" rows="15"></textarea>
                                </td>
                            </tr>
                            <tr align="center">
                                <td colspan="2">
                                    <input type="hidden" name="auth" value="<?php echo $_SESSION['name']; ?>">
                                    <input type="submit" value=" добавить&nbsp ">
                                    <input type="reset" value=" очистить ">
                                </td>
                            </tr>
                        </table>
                        </form>   
<?php
   }
   else{echo " <h1>Вы не имеете права просматривать данный раздел </h1>";}
}
else{echo "<h1>Вы не имеете права просматривать данный раздел </h1>";}           
?>
        
        </div>
    </div>
    <div id="footer">
    </div>

</body>
</html>

есть CSS для неё

* {
margin: 0;   /*отступ*/
padding: 0;  /*поля*/
border: 0;
}

body {
margin: 0 auto;
padding: 2% 0 2% 0;
background: #ffffff;
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
color: #000000;
}


/*--------------------------*/
#header{
position: relative;
margin-left:auto;
margin-right:auto;
margin-bottom:5px;
width: 98%;
height: 100px;
border-width:1px;
border-style:solid;
clear:both;
z-index:1;
}

#content{
position: relative;
margin-left:auto;
margin-right:auto;
margin-bottom:5px;
width: 98%;
z-index:1;
}

#left{
position: relative;
float:left;
width: 25%;
border-width:1px;
border-style:solid;
margin-bottom:5px;
z-index:2;
}

#right{
position: relative;
float:right;
width: 73%;
border-width:1px;
border-style:solid;
margin-bottom:5px;
z-index:2;
}

#footer{
position: relative;
margin-left:auto;
margin-right:auto;
margin-top:5px;
width: 98%;
height: 100px;
border-width:1px;
border-style:solid;
clear:both;
z-index:1;
}

/*--------------------------*/
input,textarea{
border-width:1px;
border-style:solid;
}

#button_login{
width: 100px;
}

#button_logout{
width: 100px;
}

form#login {
padding:6px;
position:relative;
}

div#username,div#password {
position:relative;   
width: 150px;
margin:5px;
}

label.overlabel {
    color:#999;
}

label.overlabel-apply {
    position:absolute;
    margin-top:1px;
    margin-left:10px;
    z-index:1;
    color:#999;
}


.tab_user td{
padding:5px;
border-width:1px;
border-style:solid;
margin-top:10px;
border-color:#999;
}

.tab_ad_st td{
padding:5px;
border-width:1px;
border-style:solid;
margin-top:10px;
border-color:#999;
}

Вот в чем вопрос:
В месте (выделено красным) выводится большой кусок текста.
Когда нет кусков кода, которые выделены жирным всё нормально. Но когда они есть то в таблице (выделено красным) весь текст выводится в одну длинную строку, нарушая дизайн.
В чем дело?
Причем такой глюк только в опере.

Offline

#2  24.11.09 11:10

$up
Профиль

Re: [php html css]

лучше бы сгенерённую косячную страницу выложил.
В таблице размеры колонок принципиально не указаны?

Исправлено $up (24.11.09 11:10)

Offline

#3  24.11.09 12:40

Re: [php html css]

Вот сгенеренная таблица.

<table  width="100%" class="tab_ad_st">
                                      
                                        <tr>
                                             <td align=center><b>id</b></td>
                                             <td align=center><b>id razd</b></td>
                                             <td align=center><b>Заголовок</b></td>
                                             <td align=center ><b>Статья<b></td>
                                             <td align=center><b>Дата </b></td>
                                             <td align=center><b>Время</b></td>
                                             <td align=center><b>Автор </b></td></tr>
                              
                                       <tr>
                                       <td align="center" valign="top">11</td>
                                       <td align="center" valign="top">1</td>
                                       <td align="center" valign="top">системный подход</td>
                                       <td align="left" valign="top">Научно-техническая революция привела к возникновению таких понятий как большие и сложные системы, обладающие специфическими для них особенностями. Необходимость решения проблем, возникающих в таких системах, вызвала к жизни множество приемов, методов, подходов, которые постоянно накапливались, развивались, обогащались, образовав, в конце концов, определенную технологию преодоления количественных и качественных сложностей. Таким образом, прикладной системный анализ – меж и наддисциплинарный курс, обобщающий методологию исследования сложных технических, природных и социальных систем.
Современный системный анализ является прикладной наукой, нацеленной на выяснение причин реальных сложностей, возникающих перед «обладателем проблемы» и на выработку вариантов ее устранения.
Системность есть всеобщее свойство материи, форма ее существования, а значит и неотъемлемое свойство человеческой практики, включая мышление. Однако, всякая дея-тельность может быть менее или более системной. Появление проблемы – признак недоста-точной системности; решение проблемы – результат повышения системности. Желатель-ность и необходимость повышения системности возникает в самых различных областях, что привело к появлению соответствующих технологий: в инженерной деятельности – «методы проектирования», «методы инженерного творчества»; в военных и экономических вопросах – «исследование операций»; в управлении – «системный подход», «политология», «футуро-логия»; в научных исследованиях – «имитационное моделирование» и т.д. Появилась новая наука – «синергетика», описывающая процессы самоорганизации больших и сложных дис-сипативных систем.
С другой стороны, теоретическая мысль на разных уровнях абстракции отражала сис-темность мира вообще и системность человеческого познания и практики в таких науках как диалектика, теория систем, кибернетика, информатика.
В начале 80 г.г. стало очевидно, что все эти теоретические и прикладные дисциплины образуют единый поток, что привело к появлению новой науки, получившей название «системный анализ». Особенности современного системного анализа вытекают из самой природы сложных систем, имея в качестве цели ликвидацию проблемы, или хотя бы выявление ее причин, системный анализ привлекает для этого широкий спектр средств, использует возможности различных наук и практических сфер деятельности.</td>
                                       <td align="center" valign="top">2009-11-03</td>
                                       <td align="center" valign="top">07:43:00</td>
                                       <td align="center" valign="top">admin</td>
                                       </tr>
                                      
                                       <tr>
                                       <td align="center" valign="top">12</td>
                                       <td align="center" valign="top">1</td>
                                       <td align="center" valign="top">Проверка</td>
                                       <td align="left" valign="top">Проверочная статья</td>
                                       <td align="center" valign="top">2009-11-19</td>
                                       <td align="center" valign="top">11:26:00</td>
                                       <td align="center" valign="top">admin</td>
                                       </tr>
                                      
                                       <tr>
                                       <td align="center" valign="top">13</td>
                                       <td align="center" valign="top">1</td>
                                       <td align="center" valign="top">Проверимка</td>
                                       <td align="left" valign="top">Жирный</td>
                                       <td align="center" valign="top">2009-11-23</td>
                                       <td align="center" valign="top">12:11:00</td>
                                       <td align="center" valign="top">admin</td>
                                       </tr>
                                     </table>

Текст просто для примера.
Колонки да специально без размеров жестких. Что б размеры окна менять можно было и таблица оставалась видна вся.

Исправлено -=potkot=- (24.11.09 12:42)

Offline

#4  24.11.09 13:25

$up
Профиль

Re: [php html css]

У меня в опере нормально отображается.
ширину колонок можно в процентах указать.

Offline

#5  24.11.09 13:28

Re: [php html css]

Ты только таблицу смотрел? Таблица сама по себе нормально отображается да и вся страница, но когда

-=potkot=- написал(а):

Когда нет кусков кода, которые выделены жирным всё нормально. Но когда они есть то в таблице (выделено красным) весь текст выводится в одну длинную строку, нарушая дизайн.

Ни как не могу понять в чем дело.

Offline

#6  24.11.09 13:37

$up
Профиль

Re: [php html css]

Я всю страницу собрал из твоего кода.
Если ты вставляешь то что жирным страница разъезжается? Если сохранить разъехавшуюся страницу в файл и открыть его в браузере то всё нормально?

Offline

#7  24.11.09 13:42

Re: [php html css]

Нет все равно разьезжается!!! Уже несколько дней бьюсь с этой хренью, ни чего не получается!

Offline

#8  24.11.09 14:23

$up
Профиль

Re: [php html css]

а ссылку на сайт дать можешь посмотреть как это выглядит?

Offline

#9  24.11.09 16:11

Re: [php html css]

Он у меня на локальной машиене стоит.

Offline

#10  24.11.09 16:18

$up
Профиль

Re: [php html css]

выложи тогда куда-нибудь файл с разъехавшейся таблицей и скриншот как это выглядит у тебя.

Offline

#11  24.11.09 17:36

Re: [php html css]

Да вроде всё сейчас нормально стало, взял готовый кусок кода котоый выполняет такие же функции как и у меня (в инете) вроде бы всё нормуль...

Offline

Программирование и БД » [php html css] 

ФутЕр:)

© Hostel Web Group, 2002-2025.   Сообщить об ошибке

Сгенерировано за 0.358 сек.
Выполнено 14 запросов.