2012-05-22 2 views
1

에 AJAX 요청 나는이 아닌 공개 웹 사이트를 설정하는 방법을 식별하는 데 도움이 필요합니다. 기본적으로 데이터베이스에는 약 2000 개의 이미지가 참조됩니다. 각 사용자는 확인란을 사용하여 각 이미지를 선택 또는 선택 취소 할 수 있습니다. 일부 사용자는 서로 다른 이미지를 선택 또는 선택 취소 할 수 있습니다.PHP : XML

각 이미지 항목에 대한 부울 변수를 포함하는 사용자 특정 XML (PHP에서 db로 생성)에 대한 AJAX 요청을 처리하도록 확인란을 지정합니다.

그러면 PHP는 XML을 참조하고 체크 박스를 강조 표시하고 선택을 취소합니다. 다시 각 사용자는 각 이미지마다 다른 참조를 갖습니다. 위가 사용하는 올바른 방법 인 경우

임 확실하지.

페이지에 동적으로 처음 20 개의 이미지를로드하고 확인란을 변경하면 페이지를 다시로드하지 않고 즉시 업데이트하고 새로 고칩니다. 그러면 다음 20 페이지로 이동합니다.

내가 올바른 길을 걷는다면 데모를 시도하고 업데이트를 게시 할 것입니다.

감사합니다.

+5

XML 대신 JSON을 사용합니다. – Will

+0

조언 해 주셔서 감사합니다. JSON에서 읽기. 나는 AJAX 나 JSON을 사용한 적이 한번도 없기 때문에, 데모와 관련하여 어떤 것을 보여주기 전에 잠시있을 수도 있습니다. 누구든지 내가 성취하려고하는 것에 관한 어떤 링크라도 있다면 그것은 위대 할 것이다. @Will 말했다 –

+0

, JSON을 사용하는 것이 더 좋을 것입니다,하지만 당신은 정말 XML을 사용하려는 경우, 당신은 다음과 같이 할 수있다 : [JSON으로 XML] (http://lostechies.com/seanbiefeld/2011/10/를 21/simple-xml-to-json-with-php /) – Mobilpadde

답변

0

원하는대로 수행 할 수 있습니다. 변경 이벤트를 추적하려면 자바 스크립트를 수정해야합니다. 처음에 아약스로 이미지를 가져와 각각에 대한 객체를 만들고 요소에 이벤트를 첨부합니다. 다음 클릭하면 image_id 또는 무엇을 서버에 게시 할 수 있습니다. 또는 체크 박스/이미지에서 data-imageid="1"

JSON 또는 XML과 같은 속성을 사용할 수 있습니다. 둘 다 작동합니다. 디자인 방법에 따라 달라집니다. 내 경험에 비추어 볼 때 JSON을 대신 사용한다.

반환 할 JSON 배열은 {1:true,2:false,3:true} 등일 수 있으므로 foreach 키 값 쌍은 true 또는 false가 아닌지 확인합니다. 당신은 더 좋은 답변을 얻을 수 있는지 확인하기 위해 자바 스크립트 jQuery와

는 태그를 편집하는 것이 좋습니다. 아니면 올바른 길을 가고 있다면 더 자세히 설명 할 수 있습니다.