새로 고침시 세션 정보를 삭제하려고합니다. 여기서 문제는 새로 고침 할 때마다 데이터가 테이블에 계속 표시된다는 것입니다. 새로 고침시 테이블 데이터를 null로 설정하는 방법은 무엇입니까? 당신은 당신이 한 번을 검색 한 다음 모든 세션 변수를 삭제하려면새로 고침시 세션 삭제
<?php
$value = $_SESSION["data"];
$query = "SELECT * FROM datas WHERE CONCAT(`code`,`name`, `ID`, `cost`) LIKE '%".$value."%'";
$search = filterTable($query);
if (isset($_SESSION["data"])) {
if (basename($_SERVER['PHP_SELF']) != $_SESSION["data"]) {
session_destroy();
}
}
function filterTable($query)
{
$connect = mysqli_connect("localhost", "root", "", "databasename");
$filter = mysqli_query($connect, $query);
return $filter;
}
?>
여기에서 자바 스크립트를 사용할 수 있습니다. 'Document.ready'기능에서 테이블을 지울 수 있습니다. 따라서 새로 고칠 때마다 테이블이 비게됩니다. –
어쩌면 문제는이 조건입니다. if (basename ($ _ SERVER [ 'PHP_SELF'])! = $ _SESSION [ "data"]). 이것을 다시 확인하십시오. –