За последние 24 часа нас посетили 17354 программиста и 1214 роботов. Сейчас ищут 1482 программиста ...

Передать переменную из php-файла в html-файл.

Тема в разделе "PHP для новичков", создана пользователем MaxioN, 15 май 2016.

  1. MaxioN

    MaxioN Новичок

    С нами с:
    5 май 2016
    Сообщения:
    7
    Симпатии:
    1
    Требуется взять из php-файла некоторую переменную и передать её в файл html.

    Код php-файла:

    PHP:
    1. <?php
    2. include 'config.php';
    3. include 'template/pages/product_page.html';
    4.  
    5. $dbconn = mysqli_connect($host, $username, $password);
    6. $query = 'SET NAMES utf8';
    7.  
    8. mysqli_query($dbconn, $query);
    9. mysqli_select_db($dbconn,$database);
    10.  
    11. $sql = "SELECT * FROM copymach";
    12. $result = mysqli_query($dbconn,$sql);
    13. $i=1;
    14.  
    15. $query=mysqli_query($dbconn, "SELECT copy_id,copy_name FROM copymach WHERE copy_id = '".$i."' LIMIT 1");
    16. $data=mysqli_fetch_assoc($query);
    17.  
    18. echo 'Название модели:';echo "<br>";
    19. echo $data['copy_name'];
    20.  
    21. mysqli_close($dbconn);
    22. ?>
    Передать необходимо переменную $data['copy_name'].

    Если ввести такой код в html:
    HTML:
    1. <h1><strong><?=$data['copy_name']?></strong></h1>
    То появляется ошибка "Notice: Undefined variable: data"
     
  2. denis01

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

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    а что в $data? сделай var_export($data);
     
  3. Ganzal

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

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    @denis01 она ж ундефинед. чо её дампить?
     
  4. denis01

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

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    @Ganzal ну чтобы автор помучился, и потом подумал о том, чтобы передвинуть include с шаблоном или переделать на ob_start()
     
  5. Scogzhe

    Scogzhe Зэк
    [ БАН ]

    С нами с:
    4 фев 2015
    Сообщения:
    109
    Симпатии:
    0
    Лучше придумать как-то обходится без этой функции
     
  6. denis01

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

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
  7. Ganzal

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

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    @denis01 подозреваю что он про буферизацию вывода
     
  8. askanim

    askanim Старожил

    С нами с:
    7 апр 2016
    Сообщения:
    2.201
    Симпатии:
    166
    Адрес:
    GABRIEL
    Зачем html . ? Ну воспользуйся Twig ом хотя на выхлопе всё равно получится пых.
     
  9. igordata

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

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    без буферизации никак
     
  10. Abyss

    Abyss Старожил

    С нами с:
    12 дек 2015
    Сообщения:
    1.298
    Симпатии:
    218
    Адрес:
    Default city
    Или свой шаблонизатор например.
    Сдаётся мне что автор нихрена не понимает.
    Радует вставка шаблона в первых строках.
    Какая буферизация, о чем вы.
     
  11. igordata

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

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768