Gå til innhold

[Løst] PHP Include problem


Anbefalte innlegg

Hei, får opp "Notice: Undefined index: page", noen vet hvordan man fikser dette? "

 

 

 

<nav>
<a href="index.php">Hjem</a>
<a href="index.php?page=1">Side1</a>
<a href="index.php?page=2">Side2</a>
<a href="index.php?page=3">Side3</a>
</nav>
<article>
<?php
$page = $_GET['page'];
switch($page)
{
case "1":
include('Side1.html');
break;
case "2":
include('Side2.html');
break;
case "3":
include('Side3.html');
break;
default:
include('forside.html');
break;
}
?>
</article>
Lenke til kommentar
Videoannonse
Annonse
<?php
	$page = $_GET['page'];
				
				
	if (isset($page))
		{
		switch($page)
			{
			case "1":
			include('Side1.html');
			break;
						
			case "2":
			include('Side2.html');
			break;
						
			case "3":
			include('Side3.html');
			break;
					
			default:
			include('forside.html');
			break;
			}				
		}
	else
		{
			echo "Page not set.";
		}		
?> 

Er ikke noen mester i php, men dette funker kanskje.

Endret av olealX
Lenke til kommentar

Det kommer opp fordi du benytter deg av en nøkkel i $_GET uten å vite om den er der.

Det er i praksis ikke noe problem, og du kan skru av feilrapporteringen, om du ønsker å fikse feilmeldingen kan du muligens sjekke om $_GET['page'] er satt med isset() eller key_exist().

  • Liker 2
Lenke til kommentar

Det kommer opp fordi du benytter deg av en nøkkel i $_GET uten å vite om den er der.

Det er i praksis ikke noe problem, og du kan skru av feilrapporteringen, om du ønsker å fikse feilmeldingen kan du muligens sjekke om $_GET['page'] er satt med isset() eller key_exist().

har du et forslag på hvordan man kan få det til med isset? prøvde, men da fikk jeg ikke hentet de andre sidene mine..

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...