2013-06-22 3 views
0

나는 다른 php 페이지로 아약스 호출을하여 DB에 삽입되는 데이터를 보내는데 home.php가 있는데, function.php와 고유 ID는 다음과 같습니다. 항목에 대해 생성되어 변수 $ id에 저장됩니다.아약스 문제를 통해 PHP 함수 호출

사용자가 home.php 페이지를 떠날 때 DB에 삽입 된 특정 항목을 삭제하고 싶습니다. 동일한 function.php로 또 다른 Ajax를 호출하지만 문제는 이전에 생성 된 $ id입니다. function.php가 다시로드되면서 손실됩니다. home.php에서 전역 선언은 작동하지 않습니다.

어떻게하면 아이디를 저장할 수 있는지 알 수 있으므로 필요할 때마다 아이디를 가져올 수 있습니다.

일부 코드는 좋을 것입니다.

Abhi

+2

세션 변수 : 당신이 $id$_SESSION['sql_insert_id']

에 저장 한 DB에서 삭제해야 할 때

그리고 또한 함께 삭제 한 후 세션을 닫을 수 있습니다? – lonesomeday

답변

1

이 방법으로 시도 : 세션을 시작 페이지에 넣어

: session_start()합니다. 그런 다음 DB에 데이터를 삽입 한 후 $_SESSION['sql_insert_id'] = $id을 수행하십시오. 이는 방문자 당 단 하나의 삽입이 필요하다고 가정합니다.

session_unset($_SESSION['sql_insert_id']); 
session_destroy(); 
+0

세션을 사용해 보았지만 페이지를 다시로드하려고하면 다시로드하는 데 많은 시간이 걸립니다. – ItachiUchiha

+0

Ok, 첫 번째 질문에 PHP를 게시하여 다른 문제가 있는지 확인하십시오. 또한 디버깅을 위해 PHP 상단에'error_reporting (E_ALL^​​E_NOTICE); ini_set ("display_errors", 1);을 추가하십시오. – Sergio

+0

작동 시키셨습니까? – Sergio