我有一個文件「index.php」,我創建一個名爲$ passdate的變量,這是我計算的特定日期。我使用include(「calendar.php」)函數將此變量傳遞給另一個文件「calendar.php」。變量$ passdate並不物理存在於calendar.php中。我在calendar.php中創建$ catagory並將其定義爲「bar」。我想將這兩個變量傳遞給第三個文件。這是我的。從一個文件使用包含和使用href函數傳遞變量到另一個文件
<a href="calendarnew.php?todayis=<?php echo $passdate; ?>&catagory=<?php echo $catagory; ?>">
它成功地傳遞$ catagory變量而不是$ passdate,因爲它實際上駐留在index.php中。我一直在研究全局變量,但在index.php文件中,$ passdate是在IF語句內生成的,並根據選擇哪個IF來傳遞包含語句的不同日期。
我希望這對某人有意義,因爲我迷路了。
index.php文件包含
<?if ($weekday=="sun"){$passDate='2014/01/01';require("calendar.php"); ?>
的calendar.php文件顯示基於passdate領域的一些內容。然後它會加載另一個文件,以在特定類別中顯示關於該日期的詳細信息。該類別包含值「bar」。
<a href="calendarnew.php?todayis=<? echo $passdate; ?>&catagory=<? echo $catagory; ?>">
如果我在calendrnew.php中回顯$ catagory,它會顯示「bar」。 如果我在calendarnew.php中回顯$ passdate,它顯示「」。
必須通過某種方式將包含語句的變量傳遞給第二個文件中的物理變量。我無法弄清楚如何。
如何使用會話?他們可以幫助 – Goikiu
@Goikiu我不會推薦這個問題的會話。我們需要看到更多的代碼才能提出明智的建議。 – crush
如果在包含文件之前設置了變量,則它將在包含文件中可用,就像在include中設置的任何其他變量一樣。 – jeroen