---
title: "Växla bild beroende på sida"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/144915-växla-bild-beroende-på-sida"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "carl_x"
published: "2006-04-02T12:55:10.000Z"
updated: "2006-04-02T13:43:18.000Z"
replies: 5
views: 321
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/144915-växla-bild-beroende-på-sida"
---

# Växla bild beroende på sida

## #1 — carl_x, 2006-04-02T12:55Z

Jag är en total nybörjare på PHP. Vill inleda tråden med att nämna det.

Jag har 6 olika sidor. På varje sida finns en bild. Bilden är förknippad med just den sidan. Beroende på vilken sida man är inne på så ska det skiftas bild.

Här definierar jag vilka bilder jag vill använda:

```php
$backgrounds = array(
"standard" => "1.jpg",
"index.php" => "1.jpg",
"2.php" => "2.jpg",
"3.php" => "3.jpg",
"4.php" => "4.jpg",
"5.php" => "5.jpg",
"6.php" => "6.jpg"
);
```

Här försöker jag ta reda på vilken sida man befinner sig på. Är detta rätt?

```php
$curPage = basename($_SERVER['PHP_SELF']);
```

Här skapar jag min bildvariabel:

```php
if(isset($backgrounds[$curPage]))
	{
		$bgImg = $backgrounds[$curPage];
	}	
	else
	{
		$bgImg = $backgrounds['standard'];
	}
```

HTML-kod:

```
<img src="img/<?php echo($bgImg); ?>" alt="" />
```

Genererad HTML-kod:

```
<img src="img/" alt="" />
```

Vad är felet?

EDIT: Ändrat HTML-kod.

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

## #2 — tydal, 2006-04-02T13:15Z

För att skriva ut variabeln så använder du kommandot echo:

\<img src="img/\<?php echo($bgImg); ?\>" alt="" /\>

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

## #3 — carl_x, 2006-04-02T13:25Z

> **tydal skrev:**
>
> För att skriva ut variabeln så använder du kommandot echo:
> 
> \<img src="img/\<?php echo($bgImg); ?\>" alt="" /\>

Det blir samma resultat i den genererade HTML-koden. Se ovan.

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

## #4 — tydal, 2006-04-02T13:32Z

Då får du kolla vad $curPage har för värde genom att skriva ut den.

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

## #5 — carl_x, 2006-04-02T13:39Z

> **tydal skrev:**
>
> Då får du kolla vad $curPage har för värde genom att skriva ut den.

$curPage får rätt värde när jag skriver ut den.

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

## #6 — carl_x, 2006-04-02T13:43Z

Nu fungerar det.
Var detta som låg på fel ställe i koden:

```php
$backgrounds = array( 
"standard" => "1.jpg", 
"index.php" => "1.jpg", 
"2.php" => "2.jpg", 
"3.php" => "3.jpg", 
"4.php" => "4.jpg", 
"5.php" => "5.jpg", 
"6.php" => "6.jpg" 
);
```

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

---

Tråden på webben: https://www.webforum.nu/amne/php/144915-växla-bild-beroende-på-sida
