---
title: "variablar"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/40550-variablar"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "Picklezz"
published: "2002-03-30T13:42:47.000Z"
updated: "2002-04-01T01:02:28.000Z"
replies: 13
views: 362
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/40550-variablar"
---

# variablar

## #1 — Picklezz, 2002-03-30T13:42Z

Nån som vet om det finns nått sätt att göra typ så här...skall försöka förklara så gott det går...

```php
$href = "$php_self?index=$index";

$index = "test";
echo "<A HREF="$href">bla bla...</A>";

$index = "hem";
echo "<A HREF="$href">bla bla...</A>";
```

 

jag vet att jag kan göra så här:

```php
echo "<A HREF="$php_self?index=test">bla bla...</A>";
echo "<A HREF="$php_self?index=hem">bla bla...</A>";
```

 

men nu är det så att jag vill ha variabeln $href i en include fil...
för att man skall kunna ändra inställningen på länken på ett smidigt sätt...

för på det sättet som jag visar överst så blir ju båda länkarna samma sak...

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

## #2 — Matte, 2002-03-30T15:52Z

Du skule kunna göra det som en function istället:

```
function makeHref($index){
global $php_self;
$href = "$php_self?index=$index";
return $href;
}

$index = "test";
echo "<A HREF=\"".makeHref($index)."\">bla bla...</A>";

$index = "hem";
echo "<A HREF=\"".makeHref($index)."\">bla bla...</A>";
```

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

## #3 — Picklezz, 2002-03-30T15:56Z

man tackar...

har inte testat det men så vitt jag kan se/förstå så gör den så som jag vill  :birp

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

## #4 — GunnarD, 2002-03-31T09:45Z

Varför inte använda eval() ?

```php
$index = "test";
eval("\$href = \"$php_self?index=$index\";");
echo "<A HREF="$href">bla bla...</A>";

$index = "hem";
eval("\$href = \"$php_self?index=$index\";");
echo "<A HREF="$href">bla bla...</A>";
```

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

## #5 — Picklezz, 2002-03-31T14:37Z

bakis

hmm...förstår inte riktigt hur det kan hjälpa mig eftersom jag vill kunna skriva en sak i en include fil som sen skall gälla i hela scriptet...

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

## #6 — GunnarD, 2002-03-31T18:35Z

I include filen:

```php
$hrefeval="$php_self?index=$index;";
```

Sedan i dina php-filer:

```php
$index = "hem";
eval("\$href = \"$hrefeval\";");
echo "<A HREF="$href">bla bla...</A>";
```

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

## #7 — Picklezz, 2002-03-31T18:38Z

hmm...

oki...skall vi testa... :birp

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

## #8 — Picklezz, 2002-03-31T18:52Z

fungerar ju ej :(

tyvärr fungerar det inte...får bara ut följande...

```php
/images.php?index=;
```

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

## #9 — spango, 2002-03-31T22:17Z

```php
# den här raden:
eval("\$href = \"$hrefeval\";");
# ska se ut så här:
eval('$href = "$php_self?index=$index";');
```

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

## #10 — Picklezz, 2002-03-31T22:20Z

går inte...

det är ju just så jag inte vill ha det för då kan jag inte ha inställningar i en egen fil....en gång som gäller i hela scriptet

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

## #11 — spango, 2002-03-31T23:00Z

Jo, det kan du. $PHP_SELF hänvisar till det script som anropas av webbläsaren. (Jag tycker iofs att lösningen med en funktion är snyggare, men men...)

```php
$url = '$href = "$PHP_SELF?index=$index";';

$index = 'papegoja';
eval($url);
echo "<a href='$href'>Papegoja</a><br>";

$index = 'ost';
eval($url);
echo "<a href='$href'>Ost</a><br>";
```

Men jag börjar tycka att det här känns lite överdrivet; varför har du sådant behov av att göra den här inställningen dynamisk? Kommer någon annan fil att använda samma uppsättning frågesträngar? Vore det inte i sådana fall bättre att banka ihop de olika scripten till ett?

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

## #12 — Picklezz, 2002-04-01T00:45Z

oki...

det är ett bildgalleri som jag håller på med så jag tycker det är smidigt att kunna göra alla inställningar i en fil...så kan man ju typ ha samma script och sen bara byta ut en del inställningar typ om man vill att bilden skall popa upp i en popup eller på samma sida m.m...

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

## #13 — spango, 2002-04-01T00:57Z

Aha. Det förklarar saken.

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

## #14 — Picklezz, 2002-04-01T01:02Z

jupp...

vad tycker du skall finnas för funktioner i ett "foto/bild-album"????
nu har jag typ att den visar x bilder per sida med y bilder per rad....man kan gå in på nästa / förgående sida,man kan välja sida...man kan vissa alla sidor samtidigt...man kan gå in på en bild och trycka nästa /förgående bild ...

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

---

Tråden på webben: https://www.webforum.nu/amne/php/40550-variablar
