За последние 24 часа нас посетили 56938 программистов и 1795 роботов. Сейчас ищут 926 программистов ...

Не срабатывает стиль в хтмл с пхп

Тема в разделе "PHP для новичков", создана пользователем Golovastik, 23 июл 2010.

  1. Golovastik

    Golovastik Активный пользователь

    С нами с:
    14 июл 2010
    Сообщения:
    193
    Симпатии:
    0
    У меня в файле стилей style.css есть класс:

    [css].otstyp{padding-right:100px;}[/css]


    У меня есть также есть один из файлов с расширением пхп.
    PHP:
    1. <?php
    2.  
    3. include("blocks/bd.php");
    4. $result = mysql_query("select title,meta_d,meta_k,text from settings where page='lessons'",$db);
    5. $myrow = mysql_fetch_assoc($result);
    6. ?>
    HTML:
    1.  
    2. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    3. <meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
    4. <title><?php echo $myrow['title'] ?></title>
    5. <meta name="description" content="<?php echo $myrow['meta_d'] ?>">
    6. <meta name="keywords" content="<?php echo $myrow['meta_k'] ?>">
    7. <link href="style.css" rel="stylesheet" type="text/css">
    8. </head>
    9.  
    10. <table width="690" border="0" align="center" bgcolor="#FFFFFF" class="main_border">
    11.  
    12. <!--Подключаем шапку сайта-->
    13. <?php include("blocks/header.php");  ?>
    14.  
    15.   <tr>
    16.     <td><table width="976" border="0">
    17.       <tr>
    18.       <!-- 2 строка первый столбец-->
    19.         <td width="182" valign="top" class="left">&nbsp;
    20.        
    21.        
    22.         <!--Подключаем левый блок сайта-->
    23.     <?php include ("blocks/lefttd.php");?>
    24.    
    25.       <!-- 2 строка 2-ой столбец-->
    26.            <td valign="top">
    27.            
    28.    
    29.              <?php echo $myrow['text'] ?>
    30.           <table width="651" align="center" class="lesson">  
    31.             <tr>
    32.                <td  class="lesson_title" width="643">&nbsp Привет</td>
    33.               </tr>
    34.            <tr>
    35.              <td>&nbsp;</td>
    36.                </tr>
    37.           </table>
    38.                               </td>
    39.       </tr>
    40.     </table>
    41.    
    42.                                              
    43.   <table>
    44.   <!--Подключаем нижний графический элемент-->
    45.   <?php  include("blocks/footer.php"); ?>
    46. </body>
    47. </html>
    48.  


    Данные у меня хранятся в майскл.
    Проблема в вот этом месте:

    PHP:
    1. <?php echo $myrow['text'] ?>
    После вставки этой строки из базы данных,строка вставляется
    впритык влево страницы,пробую добавлять дивы а в них класс class="otstyp" подключать ничего не действует,что можно сделать,чтоб на расстояние отступа,то что вставилось из базы данных отсупилось вправо на это расстояние?Я даже в базе данных экспериментировал добавлять так
    <div class="otstyp">Урок №1</div> не срабатывает,вставляется сразу впритык влево по умолчанию


    Проблема не в стиле,стиль я нормально указал, я вот проверил в качестве эксперимента в этой строке добавить класс отступ:

    PHP:
    1. <?php echo $myrow['text']; ?>
    2.           <table width="651" align="center" class="lesson,otstyp">  
    3.             <tr>
    4.                      ................................................
    5.                                       ..............................    
    6.  
    И отступ таблички произошёл. А если написать так:

    HTML:
    1. <div class="otstyp"><?php echo $myrow['text']; ?> </div>
    2.           <table width="651" align="center" class="lesson">  
    3.             <tr>
    4.                      ................................................
    5.                                       ..............................  
    Отступ не происходит,что делать?
     
  2. Padaboo

    Padaboo Старожил
    Команда форума Модератор

    С нами с:
    26 окт 2009
    Сообщения:
    5.242
    Симпатии:
    1
    оформляй код php тегом php, html тегом html и т.п., поправь сообщение читать трудно
     
  3. Golovastik

    Golovastik Активный пользователь

    С нами с:
    14 июл 2010
    Сообщения:
    193
    Симпатии:
    0
    Исправил.
     
  4. Volt(220)

    Volt(220) Активный пользователь

    С нами с:
    11 июн 2009
    Сообщения:
    1.640
    Симпатии:
    1
    Ты уж определись тебе отступ нужен справа или слева.

    И вообще FireFox + FireBug - сразу будет видно где, что и почему используется.
     
  5. Golovastik

    Golovastik Активный пользователь

    С нами с:
    14 июл 2010
    Сообщения:
    193
    Симпатии:
    0
    Всё понял, проблема была в том что в стилях выше не закрыл скобку.
    Немного не по теме, скажите, как словами расшифровывается эта строка правильно:
    Код (Text):
    1. if(isset($_GET['id'])) {$id = $_GET['id'];}
    Если существует переменная с именем id в глобальном массиве ГЕТ?
     
  6. Padaboo

    Padaboo Старожил
    Команда форума Модератор

    С нами с:
    26 окт 2009
    Сообщения:
    5.242
    Симпатии:
    1
  7. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    Golovastik
    еще не забудь защищаться от такого =)
    мало-ли что там в этом id понаписано. нужно приводить его ожидаемому виду.
     
  8. Golovastik

    Golovastik Активный пользователь

    С нами с:
    14 июл 2010
    Сообщения:
    193
    Симпатии:
    0
    Код (Text):
    1. еще не забудь защищаться от такого =)
    Напишите на примере.
    Вот эта строка:?


    Код (Text):
    1. if(isset($_GET['id'])) {$id = $_GET['id'];}  
    Как расшифровывается по правильному?
     
  9. iliavlad

    iliavlad Активный пользователь

    С нами с:
    24 янв 2009
    Сообщения:
    1.689
    Симпатии:
    4
    если массив гет содержит элемент с индексом ид и значение этого элемента не равно нулл, то переменной ид присваиваем значение элемента массива гет с индексом ид.