|
Обитатель
539 / 317 / 42
Регистрация: 24.12.2010
Сообщений: 795
|
||||||
Ответ в гостевой книге08.03.2011, 11:51. Показов 3160. Ответов 35
Метки нет (Все метки)
Ребят, такой вопрос:
В гостевой книге, под каждым сообщением у меня есть форма для ответа. не могу понять как надо написать обработчик, чтобы от в таблице, создавал не новую строчку, а добавлял ответ в ту строчку, в которой я пишу ответ. вот, обработчик:
0
|
||||||
| 08.03.2011, 11:51 | |
|
Ответы с готовыми решениями:
35
ошибка в гостевой книге |
|
960 / 801 / 85
Регистрация: 21.07.2010
Сообщений: 3,522
|
|||
| 08.03.2011, 12:23 | |||
|
здесь не открыт тег пхп <?php
0
|
|||
|
Обитатель
539 / 317 / 42
Регистрация: 24.12.2010
Сообщений: 795
|
|
| 08.03.2011, 12:40 [ТС] | |
|
Дело в том, что в гостевой книге, когда заходишь как admin, под каждым сообщением появляется textarea для ответа, и кнопка сохранить. По нажатию сохранить, сообщение должно сохраниться в БД, в туже строчку, в которой находится у меня сообщение.
Не получается с обрабодчиком. не знаю как его написать, что бы ответ он добавлял в БД в ту же строчку, к самому сообщению у которого я пишу...
0
|
|
|
960 / 801 / 85
Регистрация: 21.07.2010
Сообщений: 3,522
|
||
| 08.03.2011, 13:10 | ||
|
Смари, я вижу такие пути, раз у тя под каждым сообщением выводится форма, то они должны быть как бы уникальны, чтобы они знали что к какому именно сообщению они относятся. Для этого им можно дать имена (или id) (в цикле) = их id в БД. Или у тя в админке будет сначала просто список сообщений (как ссылки ведущие на редактирование), при этом у тя открывается это сообщение и одна форма, а параметром, указывающим какое в данный момент обрабатывается сообщение будет массив $_GET
0
|
||
|
Обитатель
539 / 317 / 42
Регистрация: 24.12.2010
Сообщений: 795
|
||
| 08.03.2011, 13:19 [ТС] | ||
|
0
|
||
|
960 / 801 / 85
Регистрация: 21.07.2010
Сообщений: 3,522
|
|
| 08.03.2011, 13:22 | |
|
0
|
|
|
Обитатель
539 / 317 / 42
Регистрация: 24.12.2010
Сообщений: 795
|
||||||
| 08.03.2011, 13:29 [ТС] | ||||||
|
Страница вывода из БД для админа:
0
|
||||||
|
960 / 801 / 85
Регистрация: 21.07.2010
Сообщений: 3,522
|
||
| 08.03.2011, 13:37 | ||
|
или для name="otvet"
1
|
||
|
Обитатель
539 / 317 / 42
Регистрация: 24.12.2010
Сообщений: 795
|
||||||
| 08.03.2011, 13:42 [ТС] | ||||||
|
так?
0
|
||||||
|
960 / 801 / 85
Регистрация: 21.07.2010
Сообщений: 3,522
|
|
| 08.03.2011, 13:48 | |
|
одно из 2-х:
так <textarea maxlength="4000" id="<?=$row['id']?>" name="otvet" rows=""> или так <textarea maxlength="4000" id="scr-text" name="<?=$row['id']?>" rows=""> Добавлено через 2 минуты а когда хочешь ввести изменения в сообщение (т.е., запрос INSERT), там обязательно добавляешь - ... WHERE id = $row['id'] ... Добавлено через 52 секунды есть код где вносишь изменения? (запрос с INSERT'ом)
0
|
|
|
Обитатель
539 / 317 / 42
Регистрация: 24.12.2010
Сообщений: 795
|
||||||||||||
| 08.03.2011, 13:55 [ТС] | ||||||||||||
|
Love_and_Peace в обработчике, изменил INSERT на UPDATE.
а в форме вывода
0
|
||||||||||||
|
960 / 801 / 85
Регистрация: 21.07.2010
Сообщений: 3,522
|
||||||
| 08.03.2011, 14:06 | ||||||
|
UPDATE - перепишет все что было в сообщении, а те надо добавить, значит INSERT
так попробуй что ли
0
|
||||||
|
Обитатель
539 / 317 / 42
Регистрация: 24.12.2010
Сообщений: 795
|
|
| 08.03.2011, 14:10 [ТС] | |
|
0
|
|
|
960 / 801 / 85
Регистрация: 21.07.2010
Сообщений: 3,522
|
|||||||||||
| 08.03.2011, 14:20 | |||||||||||
|
чет запутался...
здесь $query = "INSERT INTO $table (GCotvet) VALUE ($otv)"; поле GCotvet - имеет тип не integer, значит в кавычки надо занести и поменяй названия переменных обращения к БД
0
|
|||||||||||
|
Обитатель
539 / 317 / 42
Регистрация: 24.12.2010
Сообщений: 795
|
||||||||||||||||||||||
| 08.03.2011, 14:30 [ТС] | ||||||||||||||||||||||
|
если в обработчике прописать:
Добавлено через 8 минут прописал в обработчике:
0
|
||||||||||||||||||||||
|
960 / 801 / 85
Регистрация: 21.07.2010
Сообщений: 3,522
|
||
| 08.03.2011, 14:38 | ||
|
блин, совсем запутался ))
может этот <?=$row['id']?> передать в кнопку - <input id="scr-Enter" type="submit" class="buttons" value="Ok" /> вот эта строчка должна была вернуть вид запроса, напр., - INSERT INTO $table (GCotvet) VALUE ('$otv'), но с ошибкой, если таковая имеется
0
|
||
|
Обитатель
539 / 317 / 42
Регистрация: 24.12.2010
Сообщений: 795
|
||
| 08.03.2011, 14:53 [ТС] | ||
|
пишет вот это
0
|
||
|
960 / 801 / 85
Регистрация: 21.07.2010
Сообщений: 3,522
|
|||||||||||
| 08.03.2011, 15:13 | |||||||||||
|
аа.. кажется понял ))
вот дурень... это оставь как было <textarea maxlength="4000" id="<?=$row['id']?>" name="<?=$row['otvet']?>" rows="">, т.е это <?=$row['id']?> - убери а между тегами <textarea maxlength="4000" id="старое_значение" name="старое_значение" rows=""></textarea> напиши $row['otvet']
а запрос будет уже с UPDATE'ом
0
|
|||||||||||
|
Обитатель
539 / 317 / 42
Регистрация: 24.12.2010
Сообщений: 795
|
|||||||||||
| 08.03.2011, 15:34 [ТС] | |||||||||||
|
Сделал так:
В форме вывода, прописал:
0
|
|||||||||||
|
960 / 801 / 85
Регистрация: 21.07.2010
Сообщений: 3,522
|
|
| 08.03.2011, 16:27 | |
|
подожди,эт должно помочь
может те скрытое поле передавать со значением $row["id"] это добавь в форму <input type=hidden name="hidden" value="<?=$row['id']?>"> а так измени запрос $query = "UPDATE $table SET GCotvet='".$_POST["otvet"]."' WHERE id = '".$_POST["hidden"]."' "; Добавлено через 41 минуту неужели получилось??? ))
1
|
|
| 08.03.2011, 16:27 | |
|
Помогаю со студенческими работами здесь
20
Проблемы с кодировкой в гостевой книге Не разбиват на страницы в гостевой книге Постраничный вывод сообщений в гостевой книге. Сделать ссылку на почту в гостевой книге Вывод ВСЕХ записей в гостевой книге. Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
|
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
|
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11
— это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
|
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11
Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
|
|
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
|
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/
O1rJuneU_ls
https:/ / vkvideo. ru/ video-115721503_456239114
|
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ВВЕДЕНИЕ
Введу сокращения:
аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
|
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi
ветка по-частям.
коммит Create переделка под биомассу. txt
вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
|