Gå til innhold

[Løst] PHP Include problem


Anbefalte innlegg

Skrevet

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>
Videoannonse
Annonse
Skrevet (endret)
<?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
Skrevet

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
Skrevet

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..

Skrevet

Ville lagt den testen til Thorbear foran switch'en istedetfor å innkapsle hele switchen i en if-setning. Den koden kan du forøvrig gjøre enda mer kompakt ved hjelp av en ternary operator.

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å
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...