2012-08-14 3 views
0

나는 다소 이론적 인 질문이 시간이 : 자신의 좋아하는에 CD를 추가 할 수있는 웹 사이트에JQuery와/아약스

  1. 회원 : (PHP는 웹 사이트)

    상황을 사용자는 항상 시간 :리스트 '등 버튼의

  2. 온 클릭은 jQuery를/아약스 광고 좋아하는 목록
  3. 다른 파일로 CD는 세션 배열 [favCDS]
  4. 목표를 갱신 그의 최신 클릭은 라이브 데이터가 저장 배열에서 생성되기 때문에 실시간, 를) 업데이트로

질문 :

그것을 통해 함수와 개인 멤버 값의 SESSION 배열을 업데이트 할 수 있을까 jQuery/ajax에 의해 호출되고 업데이트 된 백그라운드에서 실행되는 파일?

나는 하나의 파일에서이 모든 것을 업데이트한다고 상상하지만, 당신이 생각이나 생각을 갖고 있는지 궁금해.

답변

1

PHP 세션은 스크립트 실행이 완료된 후에도 계속 유지되므로 서버의 백그라운드에서 실행중인 PHP 파일이 필요하지 않습니다.

갱신 favorite.php

$_SESSION['favCDS'][] = $_POST['cd-id']; 

그 방법 :

예 PHP 파일 (아약스 기능을 가정, 아약스 함수 호출은 CD의 ID와 POST 요청을 제출) 사용자는 새로운 페이지로 이동하며,이 페이지는이 세션 배열에 액세스하여 그에 따라 HTML을 생성함으로써 좋아하는 CD를 보존 할 수 있습니다.

+0

요르단에 감사드립니다! 하지만 실제로 $ _SOSSION [ 'favCDS'] []에 $ _POST [ 'cd-id']를 추가합니까? – KJS

+0

'array [] = new item' 연산자를 사용하여 $ _SOSSION [ 'favCDs']에 $ _POST [ 'cd-id']를 추가합니다. – Jordan

+0

정말 고마워요! 이제는 일을 훨씬 쉽게 작성하고 필수 업데이트를 쉽게 만들었습니다. 다시 : 감사합니다! – KJS