묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
배열에 관련된 질문입니다....
2002.03.31 14:31
ASP에서 사용하던 로직을 PHP에서도 구현을 하려고 합니다...
그런데 검색은 해봤지만 이해가 잘 안되서 질문드립니다...
다음은 제가 사용한 소스입니다...
앞페이지에서 넘어온 값으로 수정을 하는것인데...
ID의 갯수만큼 루프를 돌립니다..
<%@ language="vbscript" %>
<!--#include file="../dbcon.asp"-->
<% for i = 1 to Request("ID").COUNT %>
<%
checkid = Request("ID")(i)
boar_name = Request("boar_name")(i)
boar_expl = Request("boar_expl")(i)
cate_code = Request("cate_code")(i)
cate_name = Request("cate_name")(i)
%>
<%
SQL = "UPDATE CATE_LIST SET boar_name = '" & boar_name & "'"
SQL = SQL & ", boar_expl = '" & boar_expl & "'"
SQL = SQL & ", cate_code = '" & cate_code & "'"
SQL = SQL & ", cate_name = '" & cate_name & "'"
SQL = SQL & " WHERE ID = "& checkid
db.Execute SQL
%>
<% next %>
<!--#include file="../dbclose.asp"-->
<SCRIPT language="JavaScript">
<!--
location.href=document.referrer
//-->
</SCRIPT>
제가 알고싶은것은...
앞페이지에서 넘어오는 ID의 갯수를 체크하는 방법은,(ASP : Request("ID").COUNT로 갯수체크)
앞페이지에서 넘어오는 값을 담는 방법은(ASP : Request("boar_name")(i)에서 i에 값을 담음)
무엇인가요?
배열에 대해서 잘 아시는 분들~~~ 답변좀 해주세요~~^ㅇ^
그런데 검색은 해봤지만 이해가 잘 안되서 질문드립니다...
다음은 제가 사용한 소스입니다...
앞페이지에서 넘어온 값으로 수정을 하는것인데...
ID의 갯수만큼 루프를 돌립니다..
<%@ language="vbscript" %>
<!--#include file="../dbcon.asp"-->
<% for i = 1 to Request("ID").COUNT %>
<%
checkid = Request("ID")(i)
boar_name = Request("boar_name")(i)
boar_expl = Request("boar_expl")(i)
cate_code = Request("cate_code")(i)
cate_name = Request("cate_name")(i)
%>
<%
SQL = "UPDATE CATE_LIST SET boar_name = '" & boar_name & "'"
SQL = SQL & ", boar_expl = '" & boar_expl & "'"
SQL = SQL & ", cate_code = '" & cate_code & "'"
SQL = SQL & ", cate_name = '" & cate_name & "'"
SQL = SQL & " WHERE ID = "& checkid
db.Execute SQL
%>
<% next %>
<!--#include file="../dbclose.asp"-->
<SCRIPT language="JavaScript">
<!--
location.href=document.referrer
//-->
</SCRIPT>
제가 알고싶은것은...
앞페이지에서 넘어오는 ID의 갯수를 체크하는 방법은,(ASP : Request("ID").COUNT로 갯수체크)
앞페이지에서 넘어오는 값을 담는 방법은(ASP : Request("boar_name")(i)에서 i에 값을 담음)
무엇인가요?
배열에 대해서 잘 아시는 분들~~~ 답변좀 해주세요~~^ㅇ^
앞페이지에서 넘어오는값을 담는다 ...... 흠..
어떻게 배열에다가 값들을 넣어서 넘어오는지로 이해하고 답변을 드리자면
아마 님께서 말씀하시는 앞 페이지에는 이렇게 되어 있을겁니다.
<input type='chekbox' name='ID[]'>
<input type='text' name='boar_name[]'>
.
.
.
<input type='chekbox' name='ID[]'>
<input type='text' name='boar_name[]'>
.
.
.
이렇게 해서 같은 내용이 죽~ 반복되는거지요.
그럼 ID , boar_name 이라는 배열로 인자가 넘어오게 되는것입니다.