0
我有一個簡單的表單,它從關聯的描述表上沒有標題的記錄數據庫中獲取詳細信息。經典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處理的ID。
當窗體發佈,我想我可以遍歷經由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
%>
這工作證明,我可以訪問個人ID,但我可以弄清楚我如何使用循環或數組或其他東西來訪問每個單獨ID的標題和描述表單字段值。
我想我需要使用動態變量名 - 例如像這樣通過第一循環:通過循環
title = request.form("title-2081")
descr = request.form("description-2081")
然後下一次,我訪問的變量必須是:
title = request.form("title-2082")
descr = request.form("description-2082")
這可能嗎?
謝謝瑪莎。我不得不將標題(i)和描述(i)改爲標題和描述,最後沒有「(i)」,它完美地工作。輝煌。新年快樂! – 4532066