Форум программистов, компьютерный форум, киберфорум
OpenCart
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.62/13: Рейтинг темы: голосов - 13, средняя оценка - 4.62
0 / 0 / 0
Регистрация: 23.07.2014
Сообщений: 9
1

Php не видит переменную при инициадизации из html

27.11.2016, 00:16. Показов 2701. Ответов 10
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Php не видит переменную при инициализации из шаблона сайта

PHP/HTML
1
2
3
4
5
6
7
8
      
<div class="short-description-content">
    <p class="availability in-stock">
        <?php echo $text_stock; ?> <span style="font-weight:bold;<?php echo ($quantity > 0) ? 'color:#66aa00' : 'color:#ff0000'; ?>"><?php echo $stock; ?></span>
    </p>
    <p class="short-description"><?php echo $description; ?></p> 
    <hr>
</div>
при подставке переменной $shortdescription выдается ошибка на эту строку при этом в коде модуля есть эта переменная

PHP
1
2
3
    
$data['description'] = html_entity_decode($product_info['description'], ENT_QUOTES, 'UTF-8');
$data['shortdescription']  = utf8_substr(strip_tags(html_entity_decode($product_info['description'], ENT_QUOTES, 'UTF-8')), 0, 200) . '...';
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
27.11.2016, 00:16
Ответы с готовыми решениями:

При отправке письма html на почту php не видит ajax
Есть страница формирования заказа на ajax, хочу эту страницу отправить на почту, письмо...

Переменную из php в html
Доброго времени суток, пытаюсь передать переменную из php в php-файл, в котором кодм html. Файл...

Php не видит переменную если использую метод _POST
Всем привет! Пишу код типа такого: if(!empty($_POST)) { $a = ggg; } if(!empty($_POST))...

Передать переменную HTML ->JS->PHP
Всем привет! Я новичок и пытаюсь освоить AJAX. Есть задача: на странице в HTML есть форма, где...

10
Эксперт по компьютерным сетямЭксперт NIX
13016 / 7407 / 801
Регистрация: 09.09.2009
Сообщений: 28,982
27.11.2016, 00:17 2
переменная не инициалмрована
0
0 / 0 / 0
Регистрация: 23.07.2014
Сообщений: 9
27.11.2016, 00:20  [ТС] 3
Как не инициализирована Если в полном продукте при том же коде все нормально видит. Сообщение не полное не те клавиши нажал ХД
0
Эксперт по компьютерным сетямЭксперт NIX
13016 / 7407 / 801
Регистрация: 09.09.2009
Сообщений: 28,982
27.11.2016, 00:37 4
Цитата Сообщение от berkut2123 Посмотреть сообщение
Php не видит переменную
если он ее нем видит, то она не инициализирована
PHP
1
if (isset($peremennaja)) echo $peremennaja;
0
0 / 0 / 0
Регистрация: 23.07.2014
Сообщений: 9
27.11.2016, 00:41  [ТС] 5
Ага точно он ее почему то не видит а вот только почему. эх лопатить модуль.
0
Фрилансер
Эксперт JSЭксперт HTML/CSSЭксперт PHP
1846 / 1342 / 599
Регистрация: 12.01.2011
Сообщений: 5,432
27.11.2016, 00:41 6
PHP
1
var_dump($peremennaja); //что выводит?
0
0 / 0 / 0
Регистрация: 23.07.2014
Сообщений: 9
27.11.2016, 00:44  [ТС] 7
Notice: Undefined variable: shortdescription in /var/www/jmy/catalog/view/theme/tt_domino3/template/module/ocquickview/product.tpl on line 68 ошибку.
0
Фрилансер
Эксперт JSЭксперт HTML/CSSЭксперт PHP
1846 / 1342 / 599
Регистрация: 12.01.2011
Сообщений: 5,432
27.11.2016, 00:45 8
Неопределенная переменная , вам выше правильно подсказали.
0
0 / 0 / 0
Регистрация: 23.07.2014
Сообщений: 9
27.11.2016, 01:30  [ТС] 9
Точнее это сообщение выводит от родного а на коды предложенные здесь http://j-p-g.net/if/2016/11/26... 197173.jpg вот такой вывод. в контроллере модуля переменная прописана. Второй код.

Добавлено через 34 минуты
Тему можно закрывать сам нарыл ответ в файле ocquickview.php в двух местах переменные прописаны но нюанс в чем что интересующая меня переменная прописана почему то один раз и поэтому она не определяется. Приведу код:
это 65 и 66 строка файла
PHP
1
2
65      $data['description'] = html_entity_decode($product_info['description'], ENT_QUOTES, 'UTF-8');
66      $data['shortdescription']  = utf8_substr(strip_tags(html_entity_decode($product_info['description'], ENT_QUOTES, 'UTF-8')), 0, 400) . '...';
PHP
1
2
290         $data['description'] = html_entity_decode($product_info['description'], ENT_QUOTES, 'UTF-8');
291
это строки из этого же документа только без правки.
вносим правку и строки выглядят так:
PHP
1
2
290             $data['description'] = html_entity_decode($product_info['description'], ENT_QUOTES, 'UTF-8');
291             $data['shortdescription']  = utf8_substr(strip_tags(html_entity_decode($product_info['description'], ENT_QUOTES, 'UTF-8')), 0, 400) . '...';
Сообщение пишу тем кто столкнется с данной проблемой.
0
20 / 20 / 7
Регистрация: 18.02.2015
Сообщений: 304
27.11.2016, 08:21 10
index.php
PHP
1
$var = 1;
шаблон.php
PHP
1
2
global $var;
echo $var;
1
0 / 0 / 0
Регистрация: 23.07.2014
Сообщений: 9
27.11.2016, 08:41  [ТС] 11
Цитата Сообщение от Appi Посмотреть сообщение
index.php
PHP
1
$var = 1;
шаблон.php
PHP
1
2
global $var;
echo $var
;
Спасибо но я решил свою проблему. И построение в моей cms немного сложнее чем вы предлагаете. и я на опенкарте 2.2 столкнулся с данной проблемой.
0
27.11.2016, 08:41
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
27.11.2016, 08:41
Помогаю со студенческими работами здесь

Записать html код в переменную php
как стилизировать отправляемый текст на пошту. в переменную записую текст и отправляю на пошту,...

передать переменную из html файла в php
почему не работает? Так то вроде все правильно. не пойму где ошибка index.html: &lt;html&gt; &lt;head&gt;...

Как передать в HTML переменную из php
Как передать в HTML переменную из php? Причем HTML код содержится в .php файле.

Как поместить в переменную код html и php?
Здравствуйте, Подскажите пожалуйста как поместить вот этот код: &lt;p align=&quot;left&quot;...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru