リフレッシュ時にセッション情報を破棄しようとしています。ここでの問題は、リフレッシュするたびにデータがテーブルに表示されることです。リフレッシュ時にテーブルデータを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;
}
?>
ここでJavascriptを使用できます。 'Document.ready'機能でテーブルをクリアすることができます。したがって、リフレッシュごとに表が空白になります。 –
おそらく問題はこの条件です:if(basename($ _ SERVER ['PHP_SELF'])!= $ _SESSION ["data"])。これをもう一度チェックしてみてください。 –