【发布时间】:2011-10-24 01:46:28
【问题描述】:
我有一个 php 页面,它从两个 .txt 文件(一个用于信息,一个用于幻灯片图像)创建页面数据,并根据这些数据创建分页。不过,我有几个不同的类别——所以我不希望所有的工作共享相同的分页。我希望用户能够从菜单中选择不同的类别,并且页面数据 txt 文件会发生变化。
我想知道是否有一个脚本可以在单击菜单中的链接时简单地更改 .txts 文件的名称,然后转到第一页?
这是我当前的设置,在文档的开头:
<?php
$data=file("brief.txt");
$pages=0;
foreach($data as $temp){
$x=explode("|",$temp);
if($x[0]>0){
$pages=$pages+1;
}
}
if($_GET['p']){
$page=$_GET['p'];
}
if($_GET['i']){
$index=$_GET['i'];
}
if($index == "p"){
$page=$page-1;
}
if($index == "n"){
$page=$page+1;
}
if($page < 1){
$page=1;
}
if($page > $pages){
$page=$pages;
}
$line=$data[$page-1];
$fields=explode("|",$line);
?>
幻灯片图片(来自 work.txt)
<?php
echo"
<div id='portfolioslider'>
<div class='slider'>
";
$photos=file("work.txt");
foreach($photos as $image){
$item=explode("|",$image);
if($item[0]==$fields[0]){
$photo=trim($item[1]);
echo"<div><img src='images/work/$photo' alt='' /></div>\n";
}
}
echo"
</div>
</div>
"?>
信息(来自brief.txt)
<?php
echo"
<div id='overview'>
<h3>{$fields[1]}</h3> </br></br>
<h3>Project Overview:</h3> {$fields[2]}</div>";
echo"
<div id='skills'><h3>Skills:</h3><ul>{$fields[3]}</ul></div>
";
?>
【问题讨论】:
-
哈哈我的ip webhost不支持mysql...:/
-
@Jess,如果您的主机不支持 any 数据库,我建议您找一个新的。您甚至可以找到支持 MySQL 的免费主机(尽管可靠性可能是个问题)。
标签: php menu navigation pagination