---
title: "Hjälpa med dynamik på till min JavaMeny och lite små fix"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/186618-hjälpa-med-dynamik-på-till-min-javameny-och-lite-små-fix/page2"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "Mycodez"
published: "2011-04-09T16:07:01.000Z"
updated: "2011-04-10T14:29:31.000Z"
replies: 39
views: 3062
page: 2
pages: 2
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/php/186618-hjälpa-med-dynamik-på-till-min-javameny-och-lite-små-fix"
---

# Hjälpa med dynamik på till min JavaMeny och lite små fix

_Sida 2 av 2._

## #21 — noshornin, 2011-04-10T12:49Z

ellr nu kom jag på det. det ska ju vara:

```
$path = "[B]/[/B]inc/".$page.".php";
```

inte

```
$path = "inc/".$page.".php";
```

Permalänk: https://www.webforum.nu/p/2274064

## #22 — Mycodez, 2011-04-10T12:52Z

Det som skrivs ut med echo är "inc/ut)/.php" om man refreschar sidna och när man e inne på t.ex. om så echos det ut "inc/ut)/index.php?page=blogg.php"

Permalänk: https://www.webforum.nu/p/2274065

## #23 — Mycodez, 2011-04-10T12:54Z

men om jag ändrade det till det du sa då blir det 

/inc/ut)/index.php?page=blogg.php

Permalänk: https://www.webforum.nu/p/2274066

## #24 — noshornin, 2011-04-10T13:01Z

Skulle du kunna posta din kod en gång? För jag fattar inte hur det kan bli sådär!

Permalänk: https://www.webforum.nu/p/2274067

## #25 — Mycodez, 2011-04-10T13:05Z

Säger det samma jag fattar nadda 

```php
<?php
 //$page = $_GET['page'];

$page=substr($_SERVER['REQUEST_URI'],16);
 if($page!=""){
     $path = "/inc/". $page .".php";
     echo $path . "<br />";
     if(file_exists($path)){
     include($path);
     }else {
         echo "Sorry, that page doesn't exists.";
     }
 }else{
     echo "Welcome to my Website";
     //include("inc/home.php");
 }
?>
```

Permalänk: https://www.webforum.nu/p/2274068

## #26 — noshornin, 2011-04-10T13:10Z

Vart ligger koden? kör du den lokalt på din dator eller har du laddat upp den till mycodez.com?

Permalänk: https://www.webforum.nu/p/2274069

## #27 — Mycodez, 2011-04-10T13:13Z

just nu ligger den local men ka ntesta och ladda upp det på <https://www.mycodez.se/test>

Permalänk: https://www.webforum.nu/p/2274070

## #28 — Mycodez, 2011-04-10T13:14Z

nu ligger det på <https://www.mycodez.se/test> och då blir echot så här
/inc/page=kontakt.php

Permalänk: https://www.webforum.nu/p/2274071

## #29 — noshornin, 2011-04-10T13:19Z

tydligen så tolkar olika webbservrar REQUEST_URI på olika sätt.

Men om du skriver så här istället: 

```
$page=substr($_SERVER['REQUEST_URI'],[B]21[/B]);
```

och laddar upp den till mycodez.se/test så borde det fungera.

Permalänk: https://www.webforum.nu/p/2274072

## #30 — Mycodez, 2011-04-10T13:25Z

okej, ja g la upp det och echo blev ändrad och det blev så här /inc/kontakt.php
;) men filerna blev inte includerade ..

Permalänk: https://www.webforum.nu/p/2274073

## #31 — doridori, 2011-04-10T13:28Z

Eftersom sökvägen ( /inc/ut/index.php?page=blogg.php  ) börjar med / så utgår den från serverns rotmapp. Rätt sökväg är isåfall /test/inc/ut/etc... eller ./inc/ut/etc...

Prova alltså att ändra raden
$path = "inc/".$page.".php"; 
till
$path = "./inc/".$page.".php";

Permalänk: https://www.webforum.nu/p/2274074

## #32 — noshornin, 2011-04-10T13:31Z

Det är nog något skumt med file_exists(). Prova utan en gång:

```php
<?php

$page=substr($_SERVER['REQUEST_URI'],21);
 if($page!=""){
     $path = "inc/". $page .".php";
     echo $path . "<br />";
     include($path);
 }else{
     echo "Welcome to my Website";
     //include("inc/home.php");
 }
?>
```

Permalänk: https://www.webforum.nu/p/2274076

## #33 — Mycodez, 2011-04-10T13:33Z

Det funkar :D men vart kan jag sätta # den som sätter menyn på rätt ställe ;)

Permalänk: https://www.webforum.nu/p/2274077

## #34 — noshornin, 2011-04-10T13:35Z

byt bara ut alla ? mot # nu. Det spelar ingen roll vilket du har.

Permalänk: https://www.webforum.nu/p/2274078

## #35 — Mycodez, 2011-04-10T13:37Z

Okej men dynamiken funkar inte längre bara för jag byte ut alla ? till #

Permalänk: https://www.webforum.nu/p/2274079

## #36 — Mycodez, 2011-04-10T13:38Z

alltså urlen ändras men inte include filerna

Permalänk: https://www.webforum.nu/p/2274080

## #37 — noshornin, 2011-04-10T13:49Z

Driver du med mig? Då kan du strunta i de där servervariablerna helt och använda get istället. Sen får någon som är bra på javascript hjälpa dig med den delen.

Permalänk: https://www.webforum.nu/p/2274082

## #38 — doridori, 2011-04-10T14:11Z

En länk med #-tecken ska inte ladda om sidan, eftersom den är tänkt att länka till ett ankare på samma sida (eller anchor, som är just vad a-elementet döpts efter).
Den skapar ingen ny HTTP-request och därför körs inte PHP-koden igen.

Enklaste lösningen är att ändå använda ? för att bygga query-strängar som får sidan att laddas om.

Sen att menyn inte fungerar som du vill har att göra med att pluginen LavaLamp som du använder inte verkar fungera som du förväntar dig.
Den känner inte av vilken sida man är på för tillfället utan flyttar bara markeringen just när man klickar på en länk. Laddar man om sidan så är den tillbaka på noll igen.
Du måste alltså antingen ladda sidorna asynkromt med AJAX (så att ingen ny HTTP request sker) eller bygga ut / konfigurera pluginen på något sätt.

Permalänk: https://www.webforum.nu/p/2274084

## #39 — noshornin, 2011-04-10T14:18Z

du skulle ju kanske kunna skriva länkarna som: "index.php?page=kontakt#page=kontakt"??

Permalänk: https://www.webforum.nu/p/2274085

## #40 — Mycodez, 2011-04-10T14:29Z

Okej så då är det bara att man får göra en tråd i Javascripts delen av detta forum då eller? för jag har nu till och med skrivit att länkarna er ut såhär "index.php?page=kontakt#page=kontakt"  men då funkar dynamiken men inte menyn så det får man kolla på.. Tack ändå :)

Permalänk: https://www.webforum.nu/p/2274086

---

Tråden på webben: https://www.webforum.nu/amne/php/186618-hjälpa-med-dynamik-på-till-min-javameny-och-lite-små-fix/page2  
Föregående sida: https://www.webforum.nu/amne/php/186618-hjälpa-med-dynamik-på-till-min-javameny-och-lite-små-fix.md
