require_once

Discussion in 'PHP' started by barnaki, 27 Feb 2010.

  1. barnaki

    barnaki Elder - Старейшина

    Joined:
    2 Nov 2008
    Messages:
    676
    Likes Received:
    130
    Reputations:
    4
    вот index.php

    <?php
    require_once('guestbook.html');
    $html_template = 'guestdiv.html';
    ?>



    вот guestbook.html
    <!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=utf-8">
    <script type="text/javascript" src="javascript/jquery-1.2.1.js"></script>
    <script type="text/javascript" src="javascript/functtions.js"></script>
    <link rel="stylesheet" type="text/css" href="css/reset.css"</link>
    <link rel="stylesheet" type="text/css" href="css/styles.css"></link>
    <title>Untitled Document</title>
    </head>

    <body>
    <?php if (isset($html_template)) require_once($html_temlate); ?>
    </body>



    вот guestdiv.html
    <div class="TableOne">
    <table>
    <tr>
    <th><a href="#">гостевая</a></th>
    <th><a href="#">темы</a></th>
    <th><a href="#">войти</a></th>
    </tr>
    </table>
    </div>
    <div class="message">
    <div class="tophead"</div>
    <div class="text">это просто текст</div>
    <div class="underhead"></div>

    и почему то он не подключает guestdiv.html
     
  2. Doom123

    Doom123 Elder - Старейшина

    Joined:
    11 Nov 2006
    Messages:
    749
    Likes Received:
    244
    Reputations:
    22
    require_once('guestbook.html');
    $html_template = 'guestdiv.html';

    поменяй местами

    $html_template = 'guestdiv.html';
    require_once('guestbook.html');

    на момент вызова guestbook.html
    $html_template ещё не определён
     
    1 person likes this.
  3. barnaki

    barnaki Elder - Старейшина

    Joined:
    2 Nov 2008
    Messages:
    676
    Likes Received:
    130
    Reputations:
    4
    поменял все = не работает пишет
    Fatal error: require_once() [function.require]: Failed opening required '' (include_path='.;C:\xampp\php\pear\') in E:\work\localhost\work\guestbook\guestbook.html on line 14
     
  4. barnaki

    barnaki Elder - Старейшина

    Joined:
    2 Nov 2008
    Messages:
    676
    Likes Received:
    130
    Reputations:
    4
    все там просто p пропущена
     
  5. Doom123

    Doom123 Elder - Старейшина

    Joined:
    11 Nov 2006
    Messages:
    749
    Likes Received:
    244
    Reputations:
    22
    Fatal error: require_once() [function.require]: Failed opening required


    означает что не может найти такой файл .. но вот то что интересно кавычки пустые значит имя файла не передалось ... смотрим код .....Опа опечатка

    вот guestbook.html
    <!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=utf-8">
    <script type="text/javascript" src="javascript/jquery-1.2.1.js"></script>
    <script type="text/javascript" src="javascript/functtions.js"></script>
    <link rel="stylesheet" type="text/css" href="css/reset.css"</link>
    <link rel="stylesheet" type="text/css" href="css/styles.css"></link>
    <title>Untitled Document</title>
    </head>

    <body>
    <?php if (isset($html_template)) require_once($html_template); ?>
    </body>

    ----
    опоздал на 8 мин)