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

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

18.06.2015, 13:49. Показов 4594. Ответов 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
Ответ Создать тему
Новые блоги и статьи
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка. Рецензия / Мнение/ Перевод https:/ / **********/ gallery/ thinkpad-x220-tablet-porn-gzoEAjs . . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru