За последние 24 часа нас посетил 17891 программист и 1610 роботов. Сейчас ищут 940 программистов ...

Разбить страничку на блоки ( ошибки)

Тема в разделе "PHP для новичков", создана пользователем lapka1, 18 апр 2008.

  1. lapka1

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

    С нами с:
    18 апр 2008
    Сообщения:
    4
    Симпатии:
    0
    Вот код
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
    <title>Главная </title>
    <link href="style.css" rel="stylesheet" type="text/css">
    </head>
    <body>
    <table width="900" align="center" bgcolor="#FFFFFF" class="main_border">
    <!--шапка сайта-->
    <? include("blocks/header.php"); ?>
    <tr class="main_border">
    <td>
    <table width="900px" bordercolor="#9bb59c">
    <tr>
    <!--левый блок сайта-->
    <? include("blocks/lefttd.php"); ?>
    <td class="text">бла бла бла<BR>..................................

    вот такую ошибку выдает браузер


    Warning: include(blocks/header.php) [function.include]: failed to open stream: No such file or directory in T:\home\localhost\phpsate\index.php on line 11

    Warning: include() [function.include]: Failed opening 'blocks/header.php' for inclusion (include_path='.;/usr/local/PHP/PEAR;/usr/local/PHP/PEAR/smarty') in T:\home\localhost\phpsate\index.php on line 11

    Warning: include(blocks/lefttd.php) [function.include]: failed to open stream: No such file or directory in T:\home\localhost\phpsate\index.php on line 17

    Warning: include() [function.include]: Failed opening 'blocks/lefttd.php' for inclusion (include_path='.;/usr/local/PHP/PEAR;/usr/local/PHP/PEAR/smarty') in T:\home\localhost\phpsate\index.php on line 17


    вопрос: где ошибка?
     
  2. dAllonE

    dAllonE Guest

    Пути до файлов неправильны.

    Я не телепат, но может быть проблема решиться, если вместо <? include("blocks/header.php"); ?>
    написать
    PHP:
    1. <?php include(dirname(__FILE__)."/blocks/header.php"); ?>
     
  3. +Sten+

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

    С нами с:
    27 авг 2007
    Сообщения:
    978
    Симпатии:
    0
    PHP тебе уже сказал что за ошибка и даже в какой строчке она.
     
  4. lapka1

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

    С нами с:
    18 апр 2008
    Сообщения:
    4
    Симпатии:
    0
    Попробывала Ваш вариант ошибка осталась.Не чего не изменилось.
    есть папка blocks в этой папке есть файл header.php думаю что пути верны
     
  5. dAllonE

    dAllonE Guest

    и файл index.php лежит в той же папке что и папка blocks?

    PHP с Вами не согласен:
    Я думаю, что он прав...
     
  6. lapka1

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

    С нами с:
    18 апр 2008
    Сообщения:
    4
    Симпатии:
    0
    файл index.php не лежит в папке blocks

    я убрала эту папку и сохранила эти файлы в той же директории что и index.php все норм работает , но все равно не понятно почему же так, по идеи должна быть эта папка не чего не поняла
     
  7. dAllonE

    dAllonE Guest

    Я спрашивал лежит ли index.php в той же папке, что и blocks, а не внутри нее.

    Ну раз заработало, уже не важно.
     
  8. lapka1

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

    С нами с:
    18 апр 2008
    Сообщения:
    4
    Симпатии:
    0
    да лежит. Все равно проблема то не решена
     
  9. Xerk

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

    С нами с:
    5 окт 2007
    Сообщения:
    177
    Симпатии:
    0
    Адрес:
    Владивосток
    lapka1 прочитай о относительных и абсолютных путях... как используются, что значат...

    Вот первое из поиска в гугле: http://www.phpfaq.ru/paths