나는 끔찍한 아마추어이며 PHP의 프로세스를 완전히 이해하지 못합니다.PHP Get jquery.load/ajax
쇼핑 카트 사이트에서 특정 기능을 수정하고 사용성 향상 기능을 추가하고 싶습니다.
주요 제품 페이지에서 사용자는 장바구니에 제품을 추가 할 수 있습니다. 이 동일한 제품 페이지에서 사용자는 제품에 대한 추가 항목도 볼 수 있습니다. 이 상품에 대한 추가 상품에는 자체 제품 페이지가 있습니다.
일반적으로 사용자가 추가 항목을 클릭하면 주 제품 페이지에서 추가 항목의 제품 페이지로 이동합니다.
대신 jQuery/CSS3 오버레이에 항목 추가 정보로드가 있고 기본 제품 페이지에 계속 추가하고 싶습니다.
jQuery.load를 사용하여이 작업을 수행했지만 장바구니 (Zen-Cart)에는 히스토리 스냅 샷이 있으며 jQuery.load 함수에는 바람직하지 않은 영향이 있습니다. 또한 PHP를 사용하여 SQL에서 직접 정보를로드하려고합니다.
나는 이것 좀 했어 : http://www.w3schools.com/php/php_ajax_database.asp
을하고는 jQuery.load보다 더 청소기 솔루션을 찾을 수 있습니다.
내가 이해하고있는 문제는 PHP Get이 이러한 환경에서 어떻게 수행되는지입니다. 예를 들어, 두 사용자가 getuser.php 파일을 통해 add on 항목의 정보를 동시에로드합니다. 마찬가지로 한 사용자가 여러 탭으로 탐색하여 두 개의 추가 항목 정보에 액세스합니다.
는 더 간단 넣으려면 -
항목 추가에 대한 사용자 1 클릭, 그것은 통과하는 경우에 따라 변수를 통해 선택 항목 즉 xmlhttp.open를 추가 ("GET", "getuser.php을 ? q = "+ str, true)
사용자 2가 다른 추가 항목을 클릭하면 동일한 작업을 수행하지만 user2의 요청이 약간 늦은 경우 user1의 요청에 의해 원래 있던 정보를 덮어 씁니다 - 따라서 사용자 1에게 잘못된 정보를 제공합니까? 또는 파일의 인스턴스를 여러 개 만들고 두 요청의 결과가 서로 간섭하지 않도록할까요? 마찬가지로 두 브라우저 탭을 사용하여 한 번에 같은 사용자가 보낸 두 개의 요청은 무엇입니까?
나는이 소리가 얼마나 나쁜 알고있다 - 그러나 나는 이것이 내가
이
감사합니다 -하지만 난 jQuery를 사용을 피하려고 노력 해요 : 내 나쁜 영어 :
자세한 내용은 방문 죄송합니다. 나는 PHP Get을 사용하고 싶다. 기본적으로 PHP Get을 실행하는 파일을 초 단위로 나누면 다른 클라이언트의 두 번째 요청이 다른 클라이언트의 첫 번째 요청을 덮어 쓰게된다. – StuyvesantBlue