У меня есть простая форма, которая берет данные из базы данных записей, которые не имеют названия в соответствующей таблице описания.Динамические переменные в цикле в классическом ASP
Я выбираю записи с помощью этой простой SQL выбрать:
SELECT zz_item.photoID
FROM zz_item JOIN j_p3 ON zz_item.photoID = j_p3.photoID
LEFT JOIN zz_description ON zz_item.photoID = zz_description.photoID
WHERE zz_item.photoShow = 1
AND zz_description.photoTitle IS NULL
ORDER BY zz_item.photoID DESC
LIMIT 2;
Это возвращает recrods без заголовка.
Затем я просматриваю записи и для целей этого примера отображает 2 записи, которые не имеют названия.
Форма данных выглядит следующим образом:
<form action="load-photos-info.asp" method="post">
<input type="hidden" name="process" value="go" />
<input type="hidden" name="MyIDs" value="2082,2081" />
<input type="hidden" name="id-2082" value="2082" />
<input class="form-control" type="text" name="title-2082" />
<textarea class="form-control" name="description-2082" /></textarea>
<input type="hidden" name="id-2081" value="2081" />
<input class="form-control" type="text" name="title-2081" />
<textarea class="form-control" name="description-2081" /></textarea>
<button type="submit" id="doForm" class="btn btn-success">Save</button>
</form>
Я держу идентификаторы для обработки в MyIDs скрытых полей формы.
Когда форма размещена, я думал, что я мог бы перебрать записи по нарубить на MyIDs в отдельные записи с помощью:
<%
process = request.form("process")
if process = "go" then
MyIDs = request.form("MyIDs")
MyFormArray = Split(MyIDs, ",")
For i = 0 to UBound(MyFormArray)
LoopID = MyFormArray(i)
response.write LoopID & "<hr>"
Next
end if
%>
Это работает, чтобы доказать, что я могу получить доступ к отдельным идентификаторам, но я могу Не знаю, как я мог бы использовать цикл или массив или что-то еще, чтобы получить доступ к значениям поля формы названия и описания для каждого индивидуального идентификатора.
Думаю, мне нужно будет использовать динамическое имя переменной - например. что-то подобное для первого контура через:
title = request.form("title-2081")
descr = request.form("description-2081")
Тогда в следующий раз через петлю, переменные я обращающиеся бы быть:
title = request.form("title-2082")
descr = request.form("description-2082")
Возможно ли это?
Thank you Martha. Мне пришлось изменить Title (i) и описание (i) на Title и Description, без «(i)» в конце, и он отлично работал. Brilliant. С новым годом! – 4532066