---
title: "Nybörjarfråga - Hur gör ex.vis så att index.php?sida=nyheter visar en viss include?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/170252-nybörjarfråga-hur-gör-ex-vis-så-att-index-php-sida-nyheter-visar-en-viss-include"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "David N"
published: "2008-03-26T18:24:46.000Z"
updated: "2008-03-26T18:57:01.000Z"
replies: 2
views: 590
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/170252-nybörjarfråga-hur-gör-ex-vis-så-att-index-php-sida-nyheter-visar-en-viss-include"
---

# Nybörjarfråga - Hur gör ex.vis så att index.php?sida=nyheter visar en viss include?

## #1 — David N, 2008-03-26T18:24Z

Hej,

Ja, jag tyckte det var lite svårt att formulera en kort topic om problemet och istället tror jag att jag fick med hela problemet i topicen. Det här låter kanske lite flummigt och ospecifikt, men jag sitter och bygger upp en sida i php för ett universitetsprojekt som ska vara inne på fredag. Det kommer bara vara en prototyp, men jag vill åtminstonde bygga upp en flexibel layout som jobbar mycket med includes och dylikt så att det blir enkelt och användarvänligt att ändra senare. 

För att inte få för mycket stök och onödiga filer vill jag därför kunna åstadkomma det jag skrev ovan, dvs. kunna länka till specifika includes (eller hur det nu är det egentligen funkar) via index.php?sida=nyheter (om nyheter.php ligger i en undermapp som heter includes) för att ta ett exempel. Hoppas att jag gör mig förstådd, och om jag nu gör det, hur löser jag detta?

Tacksam för svar.

MVH,
David Nilsson

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

## #2 — Matti, 2008-03-26T18:47Z

Principen:

```php
<?php
$folder = 'inc/';
$ext = '.inc.php';

if(isset($_GET['id'])) {
//Här borde man kontrollera att $_GET['id'] inte innehåller något otrevligt.

	if(file_exists($folder . $_GET['id'] . $ext)) {
	include ($folder . $_GET['id'] . $ext);
	}
	else {
	echo 'Filen ' . $_GET['id'] . $ext . ' existerar inte i mappen ' . $folder;
	}
}
else {
include ($folder . 'index' . $ext);	
}
?>
<p><a href="?id=nyheter">nyheter</a></p>
```

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

## #3 — David N, 2008-03-26T18:57Z

Tusen tack, det där verkar fungera finfint.

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

---

Tråden på webben: https://www.webforum.nu/amne/php/170252-nybörjarfråga-hur-gör-ex-vis-så-att-index-php-sida-nyheter-visar-en-viss-include
