С небольшой проблемой здесь. Я работаю над проектом, и клиенту нужна функциональность, чтобы иметь возможность обновлять / выбирать публикацию обзоров из своей панели управления на своем действующем сайте.
У меня есть код, удаляющий записи из базы данных, но у меня проблемы с нацеливанием на конкретную текстовую область из динамически заполненного списка (надеюсь, это имеет смысл).
Я устанавливаю идентификатор текстовой области равным ReviewID в базе данных, чтобы правильная запись обновлялась при отправке. Это код, который я настроил на textarea
<textarea rows="5" style="width: 800px;" id="
<cfloop query='rsGetName'>
<cfif #rsGetTestimonials.ClientID# EQ #rsGetName.ClientID#>
#rsGetTestimonials.ReviewID#
</cfif>
</cfloop>">
#rsGetTestimonials.cTestimonial#
</textarea>
Таким образом, идентификатор текстовой области является динамическим целым числом.
Как мне настроить таргетинг, чтобы он обновлял правильную запись в базе данных? Моя кнопка отправки выглядит следующим образом -
<a href="testimonials-view.cfm?rID=#ReviewID#" title="Update this testimonial">
<img src="images/buttonSaveContinue.gif" border="0" />
</a>
, поэтому он отправляет сообщение обратно на ту же страницу и добавляет идентификатор проверки в конце URL-адреса, который я пытаюсь использовать для обновления нужной записи базы данных.
Мой запрос на обновление выглядит следующим образом. Логика того, что я пытаюсь сделать, довольно очевидна в этом.
<cfif IsDefined('URL.rID')>
<cfquery datasource="#Request.dsn#">
UPDATE clientreview
SET cTestimonial = #FORM.rsGetTestimonials.ReviewID#
WHERE
ReviewID = #URL.rID#
</cfquery>
</cfif>
Любая помощь по этому вопросу будет принята с благодарностью!
Если это не имеет такого большого смысла, как я надеюсь, то дайте мне знать, и я попытаюсь объяснить немного больше.
Спасибо,
Джош