현재 ASP로 작성된 검색 양식이있는 웹 사이트가 있습니다. 검색은 내 SQL 데이터베이스를 호출하고 클릭 할 수있는 이미지가있는 테이블에 각 검색 결과에 대한 HTML 페이지로 결과를 저장합니다. 현재 SQL 테이블의 필드로 결과를 정렬하고 있습니다. 각 검색 결과에 대한 코드는 다음과 같다 : 링크는 SQL 데이터베이스에 업데이트를 보내고 뷰 수에 +1을 추가 클릭 한 번 내가하고 싶은 무엇링크 클릭시 ASP SQL 업데이트 페이지 뷰
<a href="/model-homes/<%# DataSet1.FieldValue("address", Container) %>/index.html"><img src="/model-homes/<%# DataSet1.FieldValue("address", Container) %>/plan-1st-floor.jpg" width="400" border=0/></a>
입니다. 이렇게하면 조회수로 정렬 할 수 있고 검색 결과 상단에서 가장 인기있는 링크를 얻을 수 있습니다. SQL 데이터베이스의 기본 키는보기 횟수를 늘리는 데 도움이되는 경우 "주소"필드입니다.
내 프로그래밍 지식의 한계에있는 것처럼 보이므로 도움이 될 경우 대단히 감사하겠습니다.
- 업데이트 # 1 -
그래서이 문제를 해결하기 위해 노력하고 있습니다. SQL 데이터베이스를 바로 업데이트 할 수있는 코드를 추가 할 수 있습니까? 그것은 작동하지 않는 것 같습니다.
<a href="/model-homes/<%# DataSet1.FieldValue("address", Container) %>/index.html" onclick="UPDATE dbo.main SET pageview=pageview+1 WHERE address=<%# DataSet1.FieldValue("address", Container) %>"><img src="/model-homes/<%# DataSet1.FieldValue("address", Container) %>/plan-1st-floor.jpg" width="400" border=0/></a>
다른 방법으로 호출해야하는지 잘 모르겠습니다. 나는 노력하고있어.
- 업데이트 # 2 -
그래서 나는이 문제를 파악하기 위해 다시 코드를 변경했습니다. 그래서 지금 하이퍼 링크 내에서 작동한다고 생각하지 않기 때문에이 함수를 전달하려고합니다. 그래서 내가 무슨 짓을 :
<a
href="model-homes/<%# DataSet1.FieldValue("address", Container) %>/index.html"
onclick="UpdateDB(<%# DataSet1.FieldValue("address", Container) %>)"
>
<img
src="model-homes/<%# DataSet1.FieldValue("address", Container) %>/plan-1st-floor.jpg"
width="400"
border=0
/>
</a>
을 그리고 이것은 함수이에서
function UpdateDb(@address)
{
SELECT pageview FROM dbo.main WHERE [email protected]
UPDATE pageview=pageview+1 FROM dbo.main WHERE [email protected]
}
어떤 도움을 크게 감상 할 수있다.
이 문제를 해결하기위한 2 일차로 끝났습니다. 도움이 될만한 방법을 찾고 계십시오. – superflybribri