Hejsa
Jeg er rimelig noob til det her
Men håber i vil hjælpe alligevel..
Jeg har en simpel side og jeg har hentet en simpel gæstebog som så skal integreres på siden.
Se den her.
Link fjernetHvis i trykker ind på side 2, så er det her jeg vil have gæstebogen ind.
Index.php script:
- <?php
- if(empty($_GET['side'])) {
- $_GET['side']='side1';
- }
- ?>
- <?php
- if(!is_file($_GET['side'].'.php') || eregi('../',$_GET['side'])) {
- $_GET['side']='404';
- header('HTTP/1.0 404 Not Found');
- }
- ?>
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
- <html xmlns="http://www.w3.org/1999/xhtml">
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <title>Test</title>
- </head>
-
- <body>
- <?php include($_GET['side'].'.php'); ?>
- </body>
- </html>
Side2.php script:
- </head>
-
- <body>
- <div align="center"><strong>Side 2</strong><br /><a href="index.php?side=side1">Side 1</a><br /><?php include ('includes/guestbook/include.php'); ?>
- </div>
- </body>
- </html>
includes/guestbook/include.php script:
- <?php
-
- $guestbook_file = "./includes/guestbook/guestbook.txt";
- $lines = file($guestbook_file);
- $total_entries = count($lines);
-
- if(!$_SERVER["QUERY_STRING"]) {
- $page = 1;
- }
- else {
- $page = $_GET["side"];
- }
-
- $sum = $total_entries / 10;
- $floor = floor($sum);
- if($sum == $floor) {
- $pagenumber = $floor;
- }
- else {
- $pagenumber = $floor + 1;
- }
-
- if($page > 1) {
- echo "<a href=\"".$PHP_SELF."?side=".($page - 1)."\">prev</a> ";
- }
- else {
- echo "<p class=\"normal\">prev </p>";
- }
- for($i = 1; $i <= $pagenumber; $i++) {
- if($i == $page) {
- echo "<p class=\"normal\">$i </p> ";
- }
- else {
- echo "<a href=\"".$PHP_SELF."?side=".$i."\">".$i."</a> ";
- }
- }
- if($page < $pagenumber) {
- echo "<a href=\"".$PHP_SELF."?side=".($page + 1)."\">next</a> ";
- }
- else {
- echo "<p class=\"normal\"> next</p>";
- }
-
- echo "<br /><br />
- <hr /><br />";
-
- $lines = file($guestbook_file);
- $total_entries = count($lines);
-
- if(!$_SERVER["QUERY_STRING"]) {
- $page = 1;
- }
- else {
- $page = $_GET["side"];
- }
- $minimum = 10 * ($page - 1);
- $maximum = 10 * $page - 1;
-
- foreach($lines as $line_number => $line) {
- if($line_number < $minimum) {}
- elseif($line_number > $maximum) {
- break;
- }
- else {
- $entrynumber = $total_entries - $line_number;
- echo $line;
- }
- }
- ?>
Problemet er at indholdet i gæstebogen ikke vises på side2. (Der er 12 poster i gæstebogen) Det eneste der vises på side 2 er navigerings-linksene, som i øvrigt heller ikke virker, da den ikke kan læse filen med gæstebogsposterne.
Håber det er til at forstå og at nogen kan hjælpe
Indlæg senest redigeret d. 29.09.2009 08:51 af Bruger #14305