Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Хочу реализовать функцию
Форумы портала PHP.SU » PHP » Напишите за меня, пожалуйста » Хочу реализовать функцию

Страниц (2): [1] 2 »
 

1. Irina88 - 05 Декабря, 2021 - 19:45:33 - перейти к сообщению
Хочу реализовать такую штуку:

Вот скрин:



Вот код:

Спойлер (Отобразить)


Вроде все работает. Но надо чтобы предыдущий комментарий открывался сразу после нажатия <submit>, а не после перезагрузки страницы. Как это сделать?
2. Vladimir Kheifets - 05 Декабря, 2021 - 21:09:24 - перейти к сообщению
Irina88 пишет:
Хочу реализовать такую штуку:

Вот скрин:



Вот код:

Спойлер (Отобразить)


Вроде все работает. Но надо чтобы предыдущий комментарий открывался сразу после нажатия <submit>, а не после перезагрузки страницы. Как это сделать?

Добрый день, Ирина!
Уж, простите, но никто пока на вопросы не отвечает.
Может я смогу помочь.
То что, Вы хотите, сделать легко.
Что должно открываться без перезагрузки страницы и где?
Например, в каком-нибудь контейрнере <div id="content"></div>
3. Irina88 - 06 Декабря, 2021 - 19:13:00 - перейти к сообщению
Здравствуйте, Владимир!

Ну типа над полем ввода должно отображаться предыдущее сообщение. Как на скрине.
4. Vladimir Kheifets - 07 Декабря, 2021 - 10:48:03 - перейти к сообщению
Irina88 пишет:
Здравствуйте, Владимир!
Ну типа над полем ввода должно отображаться предыдущее сообщение. Как на скрине.


Добрый день, Ирина!
Сделал без перезагрузки страницы.
Чтобы было заметно, что страница не перезагружается добавил тестовый контент.
Спойлер (Отобразить)
Файл enter.txt
Спойлер (Отобразить)
Удачи!
5. Irina88 - 07 Декабря, 2021 - 19:23:55 - перейти к сообщению
Я имею ввиду, что есть поле ввода. При вводе ТЕКСТА и нажатии ENTER, содержимое <textarea> сохраняется в текстовом файле. И первая строка выводится НАД ПОЛЕМ ВВОДА.

P.S. Это уже другой вопрос. Не путать с предыдущим "Как разбить текстовый файл на страницы?"!
6. Vladimir Kheifets - 08 Декабря, 2021 - 06:52:04 - перейти к сообщению
Irina88 пишет:
Я имею ввиду, что есть поле ввода. При вводе ТЕКСТА и нажатии ENTER, содержимое <textarea> сохраняется в текстовом файле. И первая строка выводится НАД ПОЛЕМ ВВОДА.

P.S. Это уже другой вопрос. Не путать с предыдущим "Как разбить текстовый файл на страницы?"!


Добрый день, Ирина!

Что должно проходить после ввода каждого последующего ТЕКСТА и нажатии ENTER?
а. Текста перезаписывается
б. текст дополняется в файл и выводится над или после ранее введёного

После нажатия ENTER должно ли удаляться содержимое <textarea>?

P.S. Я показал, как изменять контент без полной перезагрузки страницы.
Это работает также и в этом вопросе. Советую внимательно посмотреть код.
7. Irina88 - 08 Декабря, 2021 - 08:32:39 - перейти к сообщению
Текст сохраняется в файл. А на главной странице перезаписывается..
8. Vladimir Kheifets - 08 Декабря, 2021 - 14:08:57 - перейти к сообщению
Irina88 пишет:
Текст сохраняется в файл. А на главной странице перезаписывается..

Спойлер (Отобразить)
Удачи!
9. Irina88 - 08 Декабря, 2021 - 19:28:36 - перейти к сообщению
Текст над полем ввода должен сохраняться, а не сбрасываться после перезагрузки страницы...
10. Vladimir Kheifets - 09 Декабря, 2021 - 06:45:50 - перейти к сообщению
Irina88 пишет:
Текст над полем ввода должен сохраняться, а не сбрасываться после перезагрузки страницы...

См.
https://www.alto-booking.com/dem...textareaAJAX.php
Скриншот с QR-link
https://www.alto-booking.com/dem...-09%20051658.jpg
файл test.txt
https://www.alto-booking.com/dem.../PHP_SU/test.txt
p.s. если после перезагрузки страницы захотите увидеть ранее введённый текст, прочитайте файл test.txt
Спойлер (Отобразить)
11. Irina88 - 09 Декабря, 2021 - 19:06:34 - перейти к сообщению
Ну опять же: введенный текст не сохраняется...
12. Vladimir Kheifets - 09 Декабря, 2021 - 22:21:45 - перейти к сообщению
Irina88 пишет:
Ну опять же: введенный текст не сохраняется...

Где не сохраняется?
Вы можете более конкретно сформулировать задачу и адекватно осмыслить результат?
Вы дейстаительно не понимате, что здесь
https://www.alto-booking.com/dem.../PHP_SU/test.txt
Вы видите файл с введенным и сохранённый текстом?
При каждом заходе на страницу Вы можете читать файл и выводить ранее введённый текст.
Если Вы хотите получать текст из кэш после refresh странцы, выводите его из $_POST["text"]
Не знаете как? Показать?
13. Vladimir Kheifets - 11 Декабря, 2021 - 15:14:13 - перейти к сообщению
Irina88 пишет:
Ну опять же: введенный текст не сохраняется...


Добрый день, Ирина!
Прошу Вас простить меня за недопустимо резкий ответ в предыдущем посте.
Надеюсь, что Вы поняли, что введённый текст, без перезагрузки страницы сохраняется в файле и выводится в div контейнере над textarea.
Я добавил чтение файла и вывод ранее введёного текст при загрузке страницы.
Спойлер (Отобразить)
Мне не хочется отвечать за то, что там могут написать, поэтому удалил скрипт на сервере.
Удачи!
14. Irina88 - 11 Декабря, 2021 - 19:33:37 - перейти к сообщению
Почему когда я захожу на страницу со скриптом, мне выдает вот это:



хотя в файле enter.txt первая строка "3"...

Вот содержимое файла enter.txt :

Спойлер (Отобразить)


И еще: мне нужно чтобы все записи с поля ввода сохранялись в файле enter.txt ...

Например:

я захожу на страницу со скриптом, мне должно выдать цифру "3" (первая строка файла enter.txt) потом поле ввода, и кнопка "Отправить!".

если я напишу в поле ввода "4" и нажму submit (отправить!) - то эта "четвёрка" должна передаться в enter.txt

Вот содержимое обновленного файла enter.txt :

Спойлер (Отобразить)


и одновременно с нажатием сабмита ЭТА ЖЕ "червёрка" должна появиться над полем ввода страницы со скриптом.

Потом если я или кто-то другой зайдет на страницу со скриптом (index.php) - должна высвечиваться уже "4" вместо "тройки" и т.д.
15. Vladimir Kheifets - 12 Декабря, 2021 - 11:38:48 - перейти к сообщению
Irina88 пишет:
Почему когда я захожу на страницу со скриптом, мне выдает вот это:



хотя в файле enter.txt первая строка "3"...

Вот содержимое файла enter.txt :
Спойлер (Отобразить)


Актуализируйте скрипт
Спойлер (Отобразить)
мне выдает вот это:
[img]https://www.alto-booking.com/demo/PHP_SU/51658.jpg[/img]
Вот содержимое файла enter.txt :
Спойлер (Отобразить)


Irina88 пишет:
И еще: мне нужно чтобы все записи с поля ввода сохранялись в файле enter.txt ...

Например:

я захожу на страницу со скриптом, мне должно выдать цифру "3" (первая строка файла enter.txt) потом поле ввода, и кнопка "Отправить!".

если я напишу в поле ввода "4" и нажму submit (отправить!) - то эта "четвёрка" должна передаться в enter.txt

Вот содержимое обновленного файла enter.txt :

Спойлер (Отобразить)


и одновременно с нажатием сабмита ЭТА ЖЕ "червёрка" должна появиться над полем ввода страницы со скриптом.

Потом если я или кто-то другой зайдет на страницу со скриптом (index.php) - должна высвечиваться уже "4" вместо "тройки" и т.д.


Если напишите одну строку, например, "4" , то она дополнится в начало ранее сохранённого текста в файле enter.txt.
Спойлер (Отобразить)
Что делать, если:
введёте несколько строк?
введёте повторящие строки, например, "3"?
Удачи!

 

Powered by ExBB FM 1.0 RC1