---
title: "$_GET-problem"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/85460-get-problem"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "kalleklätter"
published: "2003-09-07T14:43:18.000Z"
updated: "2003-09-07T15:22:24.000Z"
replies: 4
views: 270
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/85460-get-problem"
---

# $_GET-problem

## #1 — kalleklätter, 2003-09-07T14:43Z

Tjabba...
Jag får detta felmeddelande....

Notice: Undefined index: page in c:\\inetpub\\wwwroot\\test\\index.php on line 42 (vilket är första php-raden)

```php

<?php
if ($_GET['page'] == ''){
$page='1';
}else{
$page=$_GET['page'];
}
	
$result = mysql_query("SELECT Name, Text FROM info WHERE ID='".$page."'");
$row = mysql_num_rows($result); 
while ($row = mysql_fetch_array($result, MYSQL_ASSOC)){
$rb = "$row[Text]"; // lagra text i variabeln rb (radbrytning)
	echo "<b>$row[Name]</b><br><br>";
	echo nl2br($rb);
	 }
	?>
```

 

Så här ser sen anropet ut för varje länk...

```php
"a href="index.php?page=2">
```

 
o.s.v...och det funkar...

det jag försöker göra är att när man går in på sidan första gången skall "page" få värdet 1 vilket innebär att den skiver ut en rad från en databas som har ID 1...det funkar när jag klickar på länkarna (d.v.s när ID = 4, etc...)...men när man går in på sidan 1:a gången så verkar inte värdet 1 läggas in på page... =(

vad beror detta på?

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

## #2 — SPiN, 2003-09-07T15:09Z

Testa:

```
if( !isset( $_GET[ 'page' ] ) || $_GET[ 'page' ] == '' ) {
$page = 1;
}
...
```

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

## #3 — kalleklätter, 2003-09-07T15:12Z

funkade kanon. =)
varför funkade det inte som jag skrivit innan?

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

## #4 — SPiN, 2003-09-07T15:19Z

För att PHP känner inte igen nyckeln till arrayen, vilket inte är så konstigt eftersom att den inte är satt. Med funktionen isset() kontrollerar du om den verkligen finns.

Samma sak som med:

```
<?php
if( $gubbe == '' ) {
...
} else {
...
}
```

Ovanstående ger samma notis som du fick, eftersom att variabeln 'gubbe' inte existerar. Lägg till en kontroll med isset() så fungerar det:

```
if( !isset( $gubbe ) || $gubbe == '' ) {
...
} else {
...
}
```

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

## #5 — kalleklätter, 2003-09-07T15:22Z

awesome. =)

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

---

Tråden på webben: https://www.webforum.nu/amne/php/85460-get-problem
