---
title: "QueryStrings i PHP"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/142820-querystrings-i-php"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "Mezzo"
published: "2006-02-21T19:36:41.000Z"
updated: "2006-03-06T12:36:20.000Z"
replies: 6
views: 459
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/142820-querystrings-i-php"
---

# QueryStrings i PHP

## #1 — Mezzo, 2006-02-21T19:36Z

Tjena, hur kan man skriva följande ASP kod i PHP?

```
<% If Request.QueryString("message") = "ett" Then %>
Här presenteras meddelande <b>ett</b>!
<% Elseif Request.QueryString("message") = "tva" Then %>
Här presenteras meddelande <b>två</b>!
<% Elseif Request.QueryString("message") = "tre" Then %>
Här presenteras meddelande <b>tre</b>! 
<% Else %>
Det blev något <b>fel</b>!
<% End If %>
```

Kan man då anroppa det med hjälp av följande?

```
<a href="querystring.php?message=ett">ett</a>
<a href="querystring.php?message=tva">två</a>.
```

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

## #2 — lillebror, 2006-02-21T19:38Z

Typ så här:

<http://www.testsida.se/index.php?message=2>

Värdet på message kan du hämta med variabeln...

```
$_GET['message']
```

/R: Läste lite galet. Det var detta du sökte. Hur som helst så hämtar du värdet enligt ovan.

```
if($_GET['message'] == 1) {
  echo "1";
} else if($_GET['message'] == 2) {
  echo "2";
} else {
  echo "något annat";
}

osv...
```

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

## #3 — Melea, 2006-02-21T19:40Z

```php
<? if ($_GET['message'] == 'ett') { ?>
...
<? } elseif ($_GET['message'] == 'tva') { ?>
...
<? } else { ?>
...
<? } ?>
```

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

## #4 — Mezzo, 2006-02-21T19:40Z

Tack så mycket!

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

## #5 — Pedda, 2006-02-21T19:48Z

```php
if ($_GET['message'] == "ett") {
     echo "<b>ett</b>!";
}
elseif ($_GET['message'] == "två") {
     echo "<b>två</b>!";
}
elseif ($_GET['message'] == "tre") {
     echo "<b>tre</b>!";
}
else {
     echo "Något blev fel!";
}
```

eller allra bäst med en switch sats

```php
switch ($_GET['message']) {
        case "ett":
            echo "<b>ett</b>!";
            break;
        case "två":
            echo "<b>två</b>!";
            break;
        case "tre":
            echo "<b>tre</b>!";
            break;
        default:
            echo "Något blev fel!";
}
```

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

## #6 — Mezzo, 2006-03-06T12:23Z

Har en ny fråga. Hur kan jag få länkarna att försvinna när man klickar på någon av dem? Så att bara resultatet visas. Använder följande kod:

```php
<a href="index.php?message=ett">Start</a><br>
<a href="index.php?message=tva">Test</a><br>

<?php if ($_GET['message'] == 'ett') {
echo "ett";
} else if ($_GET['message'] == 'tva') {
echo "två";
} else {
echo "hmmm";
}
?>
```

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

## #7 — Melea, 2006-03-06T12:36Z

Ta en titt på [empty()](http://www.php.net/empty/) och [isset()](http://www.php.net/isset/).

```php
<?
if (empty($_GET['message'])) {
   echo "<a href=\"index.php?message=ett\">Start</a><br>\n 
   <a href=\"index.php?message=tva\">Test</a><br>\n";
}

if ($_GET['message'] == 'ett') { 
   echo "ett"; 
} else if ($_GET['message'] == 'tva') { 
   echo "två"; 
} else { 
   echo "hmmm"; 
} 
?>
```

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

---

Tråden på webben: https://www.webforum.nu/amne/php/142820-querystrings-i-php
