---
title: "problem med navigations-script"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/129754-problem-med-navigations-script"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "azah"
published: "2005-06-09T20:34:54.000Z"
updated: "2005-06-09T21:22:13.000Z"
replies: 5
views: 339
page: 1
pages: 1
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/129754-problem-med-navigations-script"
---

# problem med navigations-script

## #1 — azah, 2005-06-09T20:34Z

Hittade ett navigations-script som jag skulle vilja använda. Har fått det att funka lokalt, men när jag laddar upp filerna dyker felmeddelandena upp. Får bland annat "use of undefined constant id" och "undefined index". Tyvärr säger det mig inte så mycket, då jag är rätt ny på php. Är kanske nåt löjligt fel jag gör. Hoppas att någon kan hjälpa mig. Bifogar scriptet:

```php
<?php switch ($HTTP_GET_VARS[id])
{
//Default - case
case 'whatever':
default:
include 'whatever.php';
break;

//Tutorials - case
case 'tutorials':
include 'tutorials.php';
break;

//Portfolio - case
case 'portfolio':
include 'portfolio.php';
break;
}
?>
```

Hittade det på <http://www.oistudio.com/forum/index.php?showtopic=8> om det kan vara till någon hjälp.

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

## #2 — Peeer, 2005-06-09T20:39Z

Byt ut

```php
<?php switch ($HTTP_GET_VARS[id])
```

mot

```php
<?php 
if(!isset($_GET['id']))
	$_GET['id'] = '';
switch ($_GET['id'])
```

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

## #3 — Pedda, 2005-06-09T20:39Z

testa att lägga till ett @

```php
switch (@$HTTP_GET_VARS[id])
```

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

## #4 — azah, 2005-06-09T20:48Z

tack för snabba svar, skall testa det!

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

## #5 — aasah, 2005-06-09T20:56Z

> **Pedda skrev:**
>
> testa att lägga till ett @
>
> ```php
> switch (@$HTTP_GET_VARS[id])
> ```

'@' används för att slippa felutskrifter. Däremot gör det så vitt jag vet inget åt problemet. Peeers lösning däremot löser troligen just problemet. I senare versioner av PHP kommer man inte längre åt GET-variabler med 
$HTTP_GET_VARS\[id\] utan med $\_GET\["id"\]

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

## #6 — azah, 2005-06-09T21:22Z

Följande fungerade bra, tack för hjälpen!

```php
<?php 
if(!isset($_GET['id']))
    $_GET['id'] = '';
switch ($_GET['id'])
```

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

---

Tråden på webben: https://www.webforum.nu/amne/php/129754-problem-med-navigations-script
