1. Гость, мы просим Вас ознакомиться с Правилами Форума и Отказом от ответственности!

Нужна помощь по PHP

Тема в разделе 'PHP', создана пользователем (NevO), 21 сен 2010.

  1. TopicStarter Overlay

    (NevO) Пользователи

    Сообщения:
    26
    Лайки:
    1
    Пол:
    Мужской
    Репутация:
    0
    значит так. Есть файлик news.php содержания:
    Код:
    <?php
    $conn = mysql_query ("SET NAMES cp1251");
    $q = mysql_query("SELECT * FROM [СКРЫТО]");
    for ($c=0; $c<mysql_num_rows($q); $c++)
    {
    $f = mysql_fetch_array($q);
    include ('templates/standart/news_tpl.php');
    echo $news_tpl;
    }
    ?>
    
    Надо сделать чтобы вызывать этот файл только переменной
  2. MorzE nullptr AngeliCore Пользователи

    Сообщения:
    198
    Лайки:
    134
    Пол:
    Мужской
    Репутация:
    3
    Страна:
    Russian Federation Russian Federation
    Код:
    function news(){
    $conn = mysql_query ("SET NAMES cp1251");
    $q = mysql_query("SELECT * FROM [СКРЫТО]");
    for ($c=0; $c<mysql_num_rows($q); $c++)
    {
    $f = mysql_fetch_array($q);
    include ('templates/standart/news_tpl.php');
    echo $news_tpl;
    }
    }
    "Переменная" будет такая: news();
    1 человеку нравится это.
  3. TopicStarter Overlay

    (NevO) Пользователи

    Сообщения:
    26
    Лайки:
    1
    Пол:
    Мужской
    Репутация:
    0
    Нет мне нужно именно в переменную вставить это. тоесть чтобы была например переменная $news т.к. мне нажо это будет впихнуть в php файл такого типа:
    Код:
    <?php
    $body = <<<HTML
    тут идет строение странички
    {$news}
    тут оно продолжается
    HTML;
    ?>
    
  4. Kenpachi™ Who Crazy? Old school Пользователи Just a troll

    Сообщения:
    361
    Лайки:
    195
    Пол:
    Женский
    Репутация:
    0
    Команда:
    Solo
    Вроде.. никак :lol:
  5. MorzE nullptr AngeliCore Пользователи

    Сообщения:
    198
    Лайки:
    134
    Пол:
    Мужской
    Репутация:
    3
    Страна:
    Russian Federation Russian Federation
    Я тебе дал способ. будет так:
    Код:
    <?php
    $body = <<<HTML
    тут идет строение странички
    news();
    тут оно продолжается
    HTML;
    ?>
    (Ну может немного синтаксисом ошибаюсь, но принцип такой)

    А тот код, который я дал выше, просто нужно вставить в начало страницы.
  6. Kenpachi™ Who Crazy? Old school Пользователи Just a troll

    Сообщения:
    361
    Лайки:
    195
    Пол:
    Женский
    Репутация:
    0
    Команда:
    Solo
    Ну или через include
  7. TopicStarter Overlay

    (NevO) Пользователи

    Сообщения:
    26
    Лайки:
    1
    Пол:
    Мужской
    Репутация:
    0
    если так, то скажете как хотя бы инклюд впихнуть между <<<HTML и HTML; не разрывая их
  8. Kenpachi™ Who Crazy? Old school Пользователи Just a troll

    Сообщения:
    361
    Лайки:
    195
    Пол:
    Женский
    Репутация:
    0
    Команда:
    Solo
    news.php
    Код:
    <?php
    $conn = mysql_query ("SET NAMES cp1251");
    $q = mysql_query("SELECT * FROM [СКРЫТО]");
    for ($c=0; $c<mysql_num_rows($q); $c++)
    {
    $f = mysql_fetch_array($q);
    include ('templates/standart/news_tpl.php');
    echo $news_tpl;
    }
    ?>
    index.php
    Код:
    <?php
    $body = <<<HTML
    тут идет строение странички
    include('news.php');
    тут оно продолжается
    HTML;
    ?>
  9. TopicStarter Overlay

    (NevO) Пользователи

    Сообщения:
    26
    Лайки:
    1
    Пол:
    Мужской
    Репутация:
    0
    ага и скрипт выдвдит текст "include('news');"
  10. Kenpachi™ Who Crazy? Old school Пользователи Just a troll

    Сообщения:
    361
    Лайки:
    195
    Пол:
    Женский
    Репутация:
    0
    Команда:
    Solo
    кста не глянул... не заметил $body =
    1 человеку нравится это.
  11. MorzE nullptr AngeliCore Пользователи

    Сообщения:
    198
    Лайки:
    134
    Пол:
    Мужской
    Репутация:
    3
    Страна:
    Russian Federation Russian Federation
    Код:
    <?
    function news(){
    
    $conn = mysql_query ("SET NAMES cp1251");
    $q = mysql_query("SELECT * FROM [СКРЫТО]");
    for ($c=0; $c<mysql_num_rows($q); $c++)
    {
    $f = mysql_fetch_array($q);
    include ('templates/standart/news_tpl.php');
    echo $news_tpl;
    }
    
    }
    
    $body0 = <<<HTML
    тут идет строение странички
    HTML;
    $body1 = news();
    $body2 = <<<HTML
    тут оно продолжается
    HTML;
    
    $body = $body0.$body1.$body2;
    
    ?>
  12. TopicStarter Overlay

    (NevO) Пользователи

    Сообщения:
    26
    Лайки:
    1
    Пол:
    Мужской
    Репутация:
    0
    Читать умеем?
  13. MorzE nullptr AngeliCore Пользователи

    Сообщения:
    198
    Лайки:
    134
    Пол:
    Мужской
    Репутация:
    3
    Страна:
    Russian Federation Russian Federation
    Без разрыва никак. Я предложил способ их склеивания. Не понимаю, к чему такие требования.
  14. TopicStarter Overlay

    (NevO) Пользователи

    Сообщения:
    26
    Лайки:
    1
    Пол:
    Мужской
    Репутация:
    0
    Это военная тайна. покачто.
  15. MorzE nullptr AngeliCore Пользователи

    Сообщения:
    198
    Лайки:
    134
    Пол:
    Мужской
    Репутация:
    3
    Страна:
    Russian Federation Russian Federation
    Либо делай так, как я предложил, либо не делай никак. Т.к без разрыва не получится.
  16. Kenpachi™ Who Crazy? Old school Пользователи Just a troll

    Сообщения:
    361
    Лайки:
    195
    Пол:
    Женский
    Репутация:
    0
    Команда:
    Solo
    1 человеку нравится это.
  17. TopicStarter Overlay

    (NevO) Пользователи

    Сообщения:
    26
    Лайки:
    1
    Пол:
    Мужской
    Репутация:
    0
    Ну может и никак а я сделал)

    Решил проблему объединив в класс.

    теперь проблема такова:
    Есть некоторая талица. В ячейке в которой должны быть новости прописано:
    Код:
    <td>{$News->All_news()}</td>
    И вроде как новости должны выводиться в этой ячейке но новости выводятся над таблицей. в самом верху страницы. как сделать чтобы новости были в нужном месте а не в самом верху?
  18. Kenpachi™ Who Crazy? Old school Пользователи Just a troll

    Сообщения:
    361
    Лайки:
    195
    Пол:
    Женский
    Репутация:
    0
    Команда:
    Solo
    Странная у тебя таблица :lol:
    прям так и вписал?
    1 человеку нравится это.
  19. TopicStarter Overlay

    (NevO) Пользователи

    Сообщения:
    26
    Лайки:
    1
    Пол:
    Мужской
    Репутация:
    0
    это естественно часть кода. имхо вся табличка большая) могу написать специально для тебя так:
    Код:
    <?php
    $body = <<<HTML
    <table>
    <tr>
    <td>Свежие новости:</td>
    </tr><tr>
    <td>{$News->All_news()}</td>
    </tr>
    </table>
    ?>
    но это ничего не меняет. суть тажа
  20. Kenpachi™ Who Crazy? Old school Пользователи Just a troll

    Сообщения:
    361
    Лайки:
    195
    Пол:
    Женский
    Репутация:
    0
    Команда:
    Solo
    Меняет. Откуда я могу знать делал ты всю таблицу или же написал просто <td>{$News->All_news()}</td>.
    В общем таким как ты даже пробовать помочь желания нет..
    PHP HTML удачи.
    2 пользователям это нравится.
Черновик сохранён Черновик удалён

Поделиться этой страницей