За последние 24 часа нас посетили 55757 программистов и 1794 робота. Сейчас ищет 841 программист ...

проблема с подключением файла

Тема в разделе "PHP для новичков", создана пользователем Drag, 13 фев 2012.

  1. Drag

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

    С нами с:
    23 янв 2012
    Сообщения:
    30
    Симпатии:
    0
    Здравствуйте.Суть проблемы такова.Имеются 2 столбца в таблице.В первом пишется приветствие человека(например "Привет admin"),во втором выводится таблица из бд с помощью include.Я хочу сделать вложенные таблицы.Но для 2 столбца не знаю как задать ячейку,так как там php код и двойные кавычки он не воспринимает. Вот кусок кода:

    <?
    session_start();
    if (isset($_SESSION['user'])) {
    $auth = "<table border=\"2\" align=\"left\"><tr><td>Здравствуйте ".$_SESSION['user']."<br />\n";
    $auth .= "<a href='logout.php'>Выйти <br />\n</a></td>"; //первый столбец
    $docum = include 'inc/user.inc'; //ВОТ ЭТОТ файл мне надо загнать в тег <TD>,чтобы создать 2 стоблец

    }
    else {

    $auth = <<< AUTH

    AUTH;

    $docum= include 'inc/login.inc';
    }
    ?>
    <?echo $auth; ?>
    <?echo $docum; ?>

    Если написать $docum = "<td> include 'inc/user.inc' </td>" то соответственно в ячейке пишется include 'inc/user.inc' и подключение файла не происходит.Как это можно исправить?
     
  2. Dmitriy A. Arteshuk

    Dmitriy A. Arteshuk Активный пользователь

    С нами с:
    19 янв 2012
    Сообщения:
    2.445
    Симпатии:
    66
    Адрес:
    Зеленоград
    Код (PHP):
    1. $docum = "<td>".include 'inc/user.inc'."</td>" 
     
  3. Drag

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

    С нами с:
    23 янв 2012
    Сообщения:
    30
    Симпатии:
    0
    Warning: include(inc/user.inc</td>) [function.include]: failed to open stream
    Почему последний символ прикрепляется к пути файла.Экранирование тоже не помогает
     
  4. Dmitriy A. Arteshuk

    Dmitriy A. Arteshuk Активный пользователь

    С нами с:
    19 янв 2012
    Сообщения:
    2.445
    Симпатии:
    66
    Адрес:
    Зеленоград
    покажи свою строчку из кода....
     
  5. Drag

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

    С нами с:
    23 янв 2012
    Сообщения:
    30
    Симпатии:
    0
    Какую именно?В первом посте весь код страницы
     
  6. AndreJM

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

    С нами с:
    25 янв 2012
    Сообщения:
    522
    Симпатии:
    0
    Потому что тут косяк с последней конкатенацией =)
     
  7. Drag

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

    С нами с:
    23 янв 2012
    Сообщения:
    30
    Симпатии:
    0
    <?
    session_start();
    if (isset($_SESSION['user']))

    {
    $auth = "<table border=\"2\" align=\"left\"><tr><td>Здравствуйте ".$_SESSION['user']."<br />\n";
    $auth .= "<a href='logout.php'>Выйти <br />\n</a></td>";
    $docum =//include 'inc/menu.inc';
    $docum = "<td>".include 'inc/user.inc'."</td>";

    }
    else {

    $auth = <<< AUTH

    AUTH;

    $docum= include 'inc/login.inc';
    }
    ?>

    <?echo $auth; ?>
    <?echo $docum; ?>
     
  8. Dmitriy A. Arteshuk

    Dmitriy A. Arteshuk Активный пользователь

    С нами с:
    19 янв 2012
    Сообщения:
    2.445
    Симпатии:
    66
    Адрес:
    Зеленоград
    Код (PHP):
    1. $docum =include 'inc/login.inc';
    2. $docum = "<td>" .$docum."</td>"; 
     
  9. Drag

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

    С нами с:
    23 янв 2012
    Сообщения:
    30
    Симпатии:
    0
    К сожалению результат пока не меняется(
     
  10. Dmitriy A. Arteshuk

    Dmitriy A. Arteshuk Активный пользователь

    С нами с:
    19 янв 2012
    Сообщения:
    2.445
    Симпатии:
    66
    Адрес:
    Зеленоград
    какую ошибку пишет?
     
  11. Drag

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

    С нами с:
    23 янв 2012
    Сообщения:
    30
    Симпатии:
    0
    Ту же самую
    Warning: include(inc/user.inc</td>)
    Последняю часть тега мешает
     
  12. Dmitriy A. Arteshuk

    Dmitriy A. Arteshuk Активный пользователь

    С нами с:
    19 янв 2012
    Сообщения:
    2.445
    Симпатии:
    66
    Адрес:
    Зеленоград
    Код (Text):
    1. $docum =include 'inc/login.inc';
    2. $docum = "<td>" .$docum."</td>";
    у меня вот так работает.....выкладывай этот кусок кода из своего скрипта...
     
  13. Drag

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

    С нами с:
    23 янв 2012
    Сообщения:
    30
    Симпатии:
    0
    Блин тоже самое.Это не может быть из-за версии php?
     
  14. Dmitriy A. Arteshuk

    Dmitriy A. Arteshuk Активный пользователь

    С нами с:
    19 янв 2012
    Сообщения:
    2.445
    Симпатии:
    66
    Адрес:
    Зеленоград
    ну раз так сложно выложить 2 строчки кода...я пас...
     
  15. Drag

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

    С нами с:
    23 янв 2012
    Сообщения:
    30
    Симпатии:
    0
    Да емае,что значит выложить?
     
  16. Dmitriy A. Arteshuk

    Dmitriy A. Arteshuk Активный пользователь

    С нами с:
    19 янв 2012
    Сообщения:
    2.445
    Симпатии:
    66
    Адрес:
    Зеленоград
    первый пост: Вот кусок кода: хотя бы так, я уж не говорю потрудится в тег [ code ] код [ /code ] загнать...
     
  17. Drag

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

    С нами с:
    23 янв 2012
    Сообщения:
    30
    Симпатии:
    0
    Все,получилось.Спасиб
     
  18. Dmitriy A. Arteshuk

    Dmitriy A. Arteshuk Активный пользователь

    С нами с:
    19 янв 2012
    Сообщения:
    2.445
    Симпатии:
    66
    Адрес:
    Зеленоград
    слава богу....