我有多個頁面用於根據特定的規範來整理表格。 我爲每個表格排序創建了一個頁面,但我希望它在一個頁面上。爲什麼當它不應該運行我的單獨的php文件?
當我第一次登錄到儀表板時,我有這段小小的代碼片段。
session_start();
$user = $_SESSION['user'];
if(empty($_SESSION['table'])){
$_SESSION['table'] = "dashboard";
}
我有這個jquery函數在底部。
<script type="text/javascript" src="jquery.min.js"></script>
<script type="text/javascript">
function changeString() {
$.get("changeString.php");
return false;
}
我設置了它,當我點擊某個圖像時,它會更改一個條件字符串並相應地對其進行排序。
這裏是我的表條件:
if($_SESSION['table'] == "dashboard"){
$sql1=mysql_query("SELECT email from loggedin WHERE session_id='$user'");
$sess=mysql_fetch_array($sql1);
$newValue=$sess['email'];
$sql2= mysql_query("SELECT * FROM food WHERE OwnerEmail='$newValue'");
}
elseif($_SESSION['table'] == "Pantry"){
$sql1=mysql_query("SELECT email from loggedin WHERE session_id='$user'");
$sess=mysql_fetch_array($sql1);
$newValue=$sess['email'];
$sql2= mysql_query("SELECT * FROM food WHERE OwnerEmail='$newValue' AND Container='Pantry'");
這裏是我的IMG鏈接:
<a href="#" onClick="changeString()";><img src="iconpantry.png" class="img-responsive"></a>
這是我的呼籲changeString.php
<?php
session_start();
$_SESSION['table'] = "Pantry";
?>:
單獨的PHP文件現在什麼情況是,當我第一次登錄時,出於某種原因它會自動設置$ _SESSION ['table'] =「Pantry」。
沒有我甚至點擊圖片。
這是怎麼發生的?
我不會使用會話這樣的事情...如果您將GET參數添加到url,我的猜測是您不會重置會話變量,會話變量可能持續數月可能會保留上次登錄會話的「食譜」值。 – Bor691
你能否給我一個我如何做的小例子? – user3486712