Avatar billede raan Nybegynder
09. november 2005 - 17:21 Der er 7 kommentarer og
1 løsning

?side=gb problem

Viser lige først mine filer.

gb.php
<?
include("connect.php");

$antal_pr_side = 10;

$offset = (isset($_GET['offset']) && is_numeric($_GET['offset'])) ? $_GET['offset'] : 0;

$antal = mysql_result(mysql_query("SELECT COUNT(*) FROM bornholmgb"),0);
if ($offset >= $antal_pr_side)
{
    $forrige = $offset-$antal_pr_side;
    echo "<a href='?offset=$forrige'>Forrige</a> | ";
}

if ($antal > $offset+$antal_pr_side)
{
    $naeste = $offset+$antal_pr_side;
    echo "<a href='?offset=$naeste'>Næste</a>";
}

$query = mysql_query("SELECT * FROM bornholmgb ORDER BY id DESC LIMIT $offset, $antal_pr_side")or die(mysql_error());
echo "<table border=0>";
if(mysql_num_rows($query)>0)
{
    while($row = mysql_fetch_assoc($query))
    {
        echo "<tr><td><br><b>Navn:</b></td><td><br> " . $row["navn"] . "</td></tr><tr><td><b>Brugernavn: </b></td><td><a href=http://".$row['brugernavn'].".arto.dk target=_blank>".$row['brugernavn']."</a></td></tr><tr><td><b>Besked: </td><td></b>" . $row["besked"] . "</td></tr>";
    }
}
else
{
    echo "Ingen beskeder.";
}
echo "</table><br/>";

if ($offset >= $antal_pr_side)
{
    $forrige = $offset-$antal_pr_side;
    echo "<a href='?offset=$forrige'>Forrige</a> | ";
}

if ($antal > $offset+$antal_pr_side)
{
    $naeste = $offset+$antal_pr_side;
    echo "<a href='?offset=$naeste'>Næste</a>";
}

echo "<br/><br/><br/><br/><center><html><body><table><form action=actiongb.php method=post><tr><td>Navn:</td><td><input type=text name=navn size=29></td></tr><tr><td>Brugernavn:</td><td><input type=text name=brugernavn size=29></td></tr><tr><td><p>Besked:</td><td><textarea name=besked size=19 rows=11 cols=23></textarea></td></tr><tr><td colspan=2><p align=center><input type=submit value=Tilføj besked></td></tr></form></table></body></html>";

include("ban.php");

?>

index.php
<?php
  session_start(); 
  ob_start();
  include('funktioner.inc.php');
?>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
  <title>Klub Bornholm</title>
  <!-- . -->
  <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
  <!-- stylesheet, indeholder forskellige styles, som bruges til layout -->
  <link rel="stylesheet" type="text/css" href="style.css" />
</head>
<body>

<div id="content">

  <div id="banner">

<img src="url" alt"test">

  </div>

  <div id="topmenu">
          <span class="b">&#149; <a class="menu" href="forside.php">Forside</a></span>
          <span class="b">&#149; <a class="menu" href="nyhed.php">Nyheder</a></span>
          <span class="b">&#149; <a class="menu" href="gb.php">Gæstebog</a></span>
          <span class="b">&#149; <a class="menu" href="admin.php">Admin</a> &#149; </span>
  </div>

  <div id="sidemenu">
  <?

  // henter random billede til siden

  $picID = mt_rand(1,5); // der er 1.jpg til 11.jpg
  $file = "images/".$picID.".jpg"; // sætter filsti og .jpg på id'et

  if(file_exists($file))  // checer om file findes
  {
    echo "<img src=\"".$file."\" alt=\"\" />"; // viser billedet på skærmen
  }

  ?>
  <br />
  <br />
  <br />
  Date: <? echo date("d/m - Y",time()); // bruger php's date funktion til at ændre timestamp'et til læsbar dato ?>
  Klokken er: <?= date("H:i",time()); // og her til at vise tiden som et klokkeslet ?><br />
  og det er <? echo tid(time()); // her bruger vi vores tid() funktion, med argumentet time() (unix-timestamp) ?>
  </div>

  <div id="indhold">
    <div class="text">
    <br />
    <div style="display: block">
    </div>
    <br />
    </div>
  </div>

  <div id="bund">
      <span class="b"><a class="menu" href="index.php?side=copy">&copy Klub Bornholm</a></span>
  </div>

</div>
<div style="text-align: center; width: 687px margin: 0 auto; margin-top: 3px;">
</body>
</html>

Mit problem er at når jeg trykker videre til næste side i gben, tror den jo den skal åbne en ny side for system er lavet sådan at den åbner i en "menu" (som i kan se)
Nogen der kan lave om på det så den ikke tror den skal åbne en ny side?
Avatar billede bromer Nybegynder
09. november 2005 - 17:36 #1
Hvad mener du med at den åbner en ny side?
Avatar billede raan Nybegynder
09. november 2005 - 17:44 #2
http://www.randersen.dk/klubbornholm/test/

også gå ind i gb, også tryk næste, så hopper den ikke videre fordi den tror den skal hen til en ny side ?
Avatar billede lemk5 Nybegynder
09. november 2005 - 17:45 #3
brug dog templates din kode er ulæselig!
Avatar billede raan Nybegynder
09. november 2005 - 22:10 #4
hm ?
Avatar billede jpj3 Nybegynder
09. november 2005 - 23:19 #5
Lav denne linie om til
echo "<a href='?offset=$naeste'>Næste</a>";

echo "<a href='?side=gb&offset=$naeste'>Næste</a>";

Dit link "Næste" viser dette
http://www.randersen.dk/klubbornholm/test/index.php?offset=10

Den skal vise dette.
http://www.randersen.dk/klubbornholm/test/index.php?side=gb&offset=10
Avatar billede jpj3 Nybegynder
09. november 2005 - 23:19 #6
og det samme med link "Forrige"
Avatar billede jpj3 Nybegynder
09. november 2005 - 23:20 #7
Det er ikke testet c;)
Avatar billede raan Nybegynder
09. november 2005 - 23:53 #8
det virker . :)
tak!!
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester