我使用动态模板制作自定义CMS。我想从一个php页面获取variables
,对于每个使用该页面的创建网站,我想使用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
(假设每个页面都被命名为Gallery 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>";
}
?>
注意:因为我想在多个页面上使用变量,所以我不能将表单的操作分配给特定的php页面。
答案 0 :(得分:0)
好的,我刚刚找到了溶剂: page.php文件:
$galleries = $_SESSION['galleries'];
$title = $_SESSION['title'];
foreach ($galleries as $id => $gallery) {
echo $gallery["title"]; //echo this line instead of $title
echo "<br>";
}
?>