0
我爲定製的CMS使用動態模板。我想從一個php頁面獲得variables
,對於使用該頁面的每個創建的站點,我想要使用foreach
中的變量來顯示每個標題。在foreach循環中動態創建變量並在另一頁上使用
我做了一個簡單的例子,下面來解釋這一點:
home.com/gallery/1
home.com/gallery/2
home.com/gallery/3
我能得到什麼:
Gallery 1
Gallery 1
Gallery 1
我想要什麼:
Gallery 1
Gallery 2
Gallery 3
(假設每個頁面被命名爲畫廊1,2,3)
gallery.php
<form action="">
<input type="text" name="page_title">
</form>
<?php
$galleries = array();
$id = intval($_POST["id"]);
? foreach ($galleries as $id => $gallery) {
$title = $_POST["page_title"];
}
$_SESSION['galleries'] = $galleries;
$_SESSION['title'] = $title;
?>
<h1><?php echo $title; ?></h1>
page.php文件:
$galleries = $_SESSION['galleries'];
$title = $_SESSION['title'];
foreach ($galleries as $id => $gallery) {
echo $title;
echo "<br>";
}
?>
注:因爲我想用在多個頁面中的變量,我不能指定表單的action到一個特定的PHP頁面。
旁註:?爲什麼'''中? foreach'?或者,這是爲了「我應該放在這裏」? –
我無法弄清楚你在做什麼。在'page.php'中,爲什麼要將會話變量設置回與從它們獲得的變量相同的變量? '$ _SESSION ['galleries']'最初來自哪裏?爲什麼'gallery.php'不使用會話變量? – Barmar
@ Fred-ii-那麼,在foreach中,我想應該創建一個動態變量,所以我可以在'page.php'頁面中調用該變量。 @Barmar對不起,這是一個錯字!我做了一個編輯。 –