Форум программистов, компьютерный форум, киберфорум
PHP
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.95/21: Рейтинг темы: голосов - 21, средняя оценка - 4.95
0 / 0 / 0
Регистрация: 31.05.2015
Сообщений: 77

Не работает print<<<here here;

18.06.2015, 13:49. Показов 4661. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток, такая проблема, не работает функция print <<<HERE HERE;

я знаю что нельзя оставлять пробелы так как она капризная, но всё равно она у меня не работает
вот мой код

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
<?php
if (!isset($id))
{
    
$result=mysql_query("SELECT name, id FROM tovar");
$myrow=mysql_fetch_array($result);
    
    do
    {
        printf ("<p><a href='tovar_red.php?id=%s'>%s</a></p>", $myrow["id"], $myrow["name"]);   
    }
    
    while ($myrow=mysql_fetch_array($result));
    
}
 
else
{
$result=mysql_query("SELECT * FROM tovar WHERE id=$id");
$myrow=mysql_fetch_array($result);
    
print<<<HERE
 
<form action="tovar_add.php" method="post" name="form">
<label>Введите категорию товара<br>
<input name="type" type="text" id="name" size="10" maxlength="15">
</label>
<label>Введите название товара<br>
<input name="name" type="text" id="name" size="30" maxlength="20">
</label>
<br>
<label>Введите дату добавления<br>
<input name="date" type="text" class="value" id="date" value="01.01.0001" size="20" maxlength="20">
</label>
</p>
<label>Введите сюда описание товара<br>
<textarea name="discription" id="discription" cols="100" rows="7"></textarea>
</label>
<br>
<p><input name="submit" type="submit" value="Добавить">
</p>
</form>
 
HERE;
}
 
?>

Причём я попробовал убрать форму из отрезка print <<< HERE HERE; и вместо неё вставить хоть какой нибудь текст - она всё равно не работает. Из за этого я подумал что может после if {} программа даже не заходит в else {} ?

помогите найти какую нибудь альтернативу функции print <<<here here;
Заранее спасибо!

Добавлено через 13 минут
Если что то не до конца понятно спросите всё подробно распишу
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
18.06.2015, 13:49
Ответы с готовыми решениями:

Почему работает print и не работает return?
Добрый день! Помогите, пожалуйста, решить проблему. Этот код работает class Form{ public function input() { ...

не работает print<<<HERE что делаю не так?
&lt;?php $mysqli=mysqli_connect(&quot;localhost&quot;, &quot;root&quot;, &quot;&quot;, &quot;article_with_teg_1&quot;); ?&gt; &lt;!DOCTYPE&gt; &lt;html&gt; &lt;head&gt; ...

Как работает print<<<? Найдите ошибку
Здравствуйте! Очень прошу помочь в нахождении ошибки в следующем коде. На данной странице отображаются список имеющихся статей, после...

7
Заблокирован
18.06.2015, 14:28
У тебя символы в другой кодировке
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
print <<<HERE
<form action="tovar_add.php" method="post" name="form">
<label>Введите категорию товара<br>
<input name="type" type="text" id="name" size="10" maxlength="15">
</label>
<label>Введите название товара<br>
<input name="name" type="text" id="name" size="30" maxlength="20">
</label>
<br>
<label>Введите дату добавления<br>
<input name="date" type="text" class="value" id="date" value="01.01.0001" size="20" maxlength="20">
</label>
</p>
<label>Введите сюда описание товара<br>
<textarea name="discription" id="discription" cols="100" rows="7"></textarea>
</label>
<br>
<p><input name="submit" type="submit" value="Добавить">
</p>
</form>
HERE;
0
0 / 0 / 0
Регистрация: 31.05.2015
Сообщений: 77
18.06.2015, 14:31  [ТС]
символы чего можете сказать подробнее или как это исправить?
форма же работает отдельно от print <<<here here;
и я проверил что даже удалив форму вставляя туда вместо неё простейший echo ""; всё равно не срабатывает
0
1943 / 1768 / 825
Регистрация: 23.01.2014
Сообщений: 6,230
18.06.2015, 14:33
Цитата Сообщение от PinkFloydRulit Посмотреть сообщение
не работает
"Не работает" - это самое тупое описание проблемы которое я когда-либо слышал.

Извиняюсь, конечно, накипело.

Это как прийти к врачу и сказать "у меня болит". А он пусть уже сам догадывается - где именно, как, как часто и т.д...

Напишите хотя бы симптомы "неработания": ошибка какая то (если да, то какая?), просто ничего не выводит, выводит что то не то...
1
0 / 0 / 0
Регистрация: 31.05.2015
Сообщений: 77
18.06.2015, 14:40  [ТС]
Простите что по нубовски вырозился, вы правы - "не работает" это я ступил конкретно.

да просто ничего не выводит.
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
if (!isset($id))
{
    
$result=mysql_query("SELECT name, id FROM tovar");
$myrow=mysql_fetch_array($result);
    
    do
    {
        printf ("<p><a href='tovar_red.php?id=%s'>%s</a></p>", $myrow["id"], $myrow["name"]);   
    }
    
    while ($myrow=mysql_fetch_array($result));
вот эта часть правильно как положено выводит ссылками из базы всё что нужно, и если видите в коде - он если получил "id" в при следующем обращении уже должен образовать ссылку
PHP
1
        printf ("<p><a href='tovar_red.php?id=%s'>%s</a></p>", $myrow["id"], $myrow["name"]);
и перейти в else {} откуда и открыть форму.
но мне кажется по каким-то непонятным для меня причинам он не переходит в else{}, а ссылки <a href='tovar_red.php?id=%s'> работают - но открывается та же страница - только в индексе уже tovar_red.php?id= с номером id на который нажимаю.


надеюсь в этот раз лучше обьяснил
0
1943 / 1768 / 825
Регистрация: 23.01.2014
Сообщений: 6,230
18.06.2015, 14:44
Лучший ответ Сообщение было отмечено PinkFloydRulit как решение

Решение

Цитата Сообщение от PinkFloydRulit Посмотреть сообщение
надеюсь в этот раз лучше обьяснил
Да.

А откуда должен браться $id? Возможно Вы путаете его с $_GET['id']. Попробуйте заменить
PHP
1
if (!isset($id))
на
PHP
1
if (!isset($_GET['id']))
1
0 / 0 / 0
Регистрация: 31.05.2015
Сообщений: 77
18.06.2015, 15:00  [ТС]
id берёт отсюда

$result=mysql_query("SELECT name, id FROM tovar");

но сейчас попробую как вы сказали

Добавлено через 4 минуты
Цитата Сообщение от pav1uxa Посмотреть сообщение
Да.

А откуда должен браться $id? Возможно Вы путаете его с $_GET['id']. Попробуйте заменить
PHP
1
if (!isset($id))
на
PHP
1
if (!isset($_GET['id']))
Ура !! сработало с if (!isset($_GET['id']))

Спасибо огромное! я со вчерашнего дня не мог понять почему не получалось
0
1943 / 1768 / 825
Регистрация: 23.01.2014
Сообщений: 6,230
18.06.2015, 21:52
PinkFloydRulit, это Попов да? Если будет интересно, тут дополнение:
Форма редактирования записи
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
18.06.2015, 21:52
Помогаю со студенческими работами здесь

/n - не работает в print
Код: l = k_s = int(len(l))-1 print(k_s) while k_s != -1: l *= 2 print(l, '/n') k_s -= 1 print(l)

Не работает print
После компиляции выводит только вывод из return: Process finished with exit code 0 def count_wins(dice1, dice2): assert len(dice1)...

Не работает функция print()
Доброй ночи. Хочу распечатать элемент, заключённый в div-блоке, но почему-то скрипт выдаёт мне ошибку Uncaught TypeError: $(...).print is...

Не работает print screen
Перестала работать кнопка print screen. При выгрузке скрина в Paint не вставляется изображение. С чем может быть связана данная проблема?

Не работает функция print
Всем доброго времени суток, сегодня столкнулся с проблемой, не работает функция print в VBA в какой бы форме я не писал, думаю что нужно...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru