Avatar billede jundi Nybegynder
24. juli 2004 - 14:38 Der er 5 kommentarer og
1 løsning

Include side med et link der includer sig selv

Jeg har et problem, som jeg nok får lidt problemer med at
forklare. Men jeg har en hjemmeside www.fille-shop.dk/stl, hvor
jeg har en menu som ser så ledes ud:

<?
$sider = array (
array ("sider/forside", "<img src='billeder/forside.gif'
border='0'>"),
array ("sider/members", "<img src='billeder/members.gif'
border='0'>"),
array ("sider/clanwars", "<img src='billeder/clanwars.gif'
border='0'>"),
array ("gbog/guestbook", "<img src='billeder/tagwall.gif'
border='0'>"),
array ("sider/events", "<img src='billeder/events.gif'
border='0'>"),
array ("sider/sponsors", "<img src='billeder/sponsors.gif'
border='0'>"),
array ("sider/downloads", "<img src='billeder/downloads.gif'
border='0'>"),
);
$code=$sider[0][0]; $title=$sider[0][0];
foreach($sider as $key => $entry) {
$order=$_GET["page"];
if ($order==$entry[0]) { $code=$order; $title=$entry[0]; break;
}
};
$content=$code.".php";
$dato=date("j/n-Y.",filemtime($content));
?>

<?
// Menu
print " <div class='menu'>\r\n";
foreach($sider as $key => $entry) {
if ($code==$entry[0]) print "$entry[1]<br>\r\n";
else print "<a href='?page=$entry[0]'>$entry[1]</a><br>\r\n";
if ($entry[2]) print "<br>\r\n";
};
print " </div>\r\n";
?>

På midten af min hjemmeside includer jeg alt indholdet, som
ligger i mappen "sider". Koden til dette ser så ledes ud:

<?
// Indhold
include $content;
?>

Det virker også fint nok. Men hvis i klikker ind under members
(www.fille-shop.dk/stl) og klikker på "mere info" kan i se mit
problem. I stedet for at includer siden "mere info" åbnes der en
hel ny side.

Så hvordan laver jeg et link i den forvejene includet side, så
den includer en ny side frem i indholdet. I dette tilfælde "mere
info" i stedet for "members".

Det skal lige siges, at jeg desværre ikke er den skarpeste kniv i
skuffen. Så hvis det ikke er for meget, at forlange vil jeg gerne
have i kommentere, hvad i laver og hvordan jeg skal bruge det ind
i midt.
Avatar billede Syska Mester
24. juli 2004 - 14:46 #1
Som jeg kan se det, åbnes der da ikke et nyt vindue, men i sammme.

Du skal nok bare lave den måde om du kalder mere_info.php på så det bliver arkurat samme måde som med din menu
Avatar billede Syska Mester
24. juli 2004 - 14:47 #2
Så $content = "mere_info.php", så skulle det jo virke
Avatar billede jundi Nybegynder
24. juli 2004 - 15:16 #3
Hvordan skal de se helt nøjagtig ud hvor jeg er ikke så god til PHP endnu.

Mit link ser sådan du
<a href="sider/mere_info.php">Mere info</a>

men hvordan skal jeg lave det om så det kommer til at passe med at
$content = mere_info.php
Avatar billede Syska Mester
24. juli 2004 - 17:04 #4
kan ikke helt sætte mig ind i den måde du laver din menu på, var det ikke nemmere bare at lave den statisk og smide det array noget ud
Avatar billede jundi Nybegynder
24. juli 2004 - 17:19 #5
Som sagt er jeg ikke den skarpeste kniv i
skuffen når det gælder php. Du skriver jeg kan bruge koden: $content = "mere_info.php", og så skulle det virker. Men jeg forstår ikke, hvor koden $content = "mere_info.php", skal placeres for, at det kommer til, at virke.
Avatar billede jundi Nybegynder
27. november 2004 - 17:19 #6
lukket
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