webForumDet fria alternativet

Undefined, nybörjare

9 svar · 344 visningar · startad av FIgg3

FIgg3Medlem sedan sep. 2001354 inlägg
#1

Hejsan hej!

Alltid hållt på med asp innan men nu är jag tvungen att lära mig php vilket jag faktiskt ser fram imot, tittat lite på det innan men tyckt det verkat för krånligt och inte orkat lägga mer tid på det men nu jäddrar ;)

<?php

if ($_GET['show'] == "hello") {
	echo $_GET['show'] . " world<br><br><a href='test.php'>Testa</a>"; 

 	} elseif ($_GET['show'] == "") {

	echo "<a href='?show=hello'>Testa</a>";
		 
}
	

?>

Skriver så och får detta som svar:

Notice: Undefined index: show in D:\º• hemsidor •º\filer\test.php on line 5

Notice: Undefined index: show in D:\º• hemsidor •º\filer\test.php on line 8

QimenMedlem sedan juni 20015 009 inlägg
#2

Prova med:

<?php

if (isset($_GET['show']) && $_GET['show'] == "hello") {
    echo $_GET['show'] . " world<br><br><a href='test.php'>Testa</a>"; 

     } elseif (isset($_GET['show']) && $_GET['show'] == "") {

    echo "<a href='?show=hello'>Testa</a>";
         
}
    

?>

Isset kollar om variabeln show finns, finns den inte så går den vidare.

PeeerMedlem sedan mars 20025 907 inlägg
#3

Du måste kolla om show finns (med isset()) innan du kollar om det har ett speciellt värde.

Din kod skulle kunna se ut såhär

if (isset($_GET['show']) and $_GET['show'] == "hello") {
	//Om $_GET['show'] finns och har värdet hello gör det här
	echo $_GET['show'] . " world<br><br><a href='test.php'>Testa</a>"; 
} else{
	//Show finns inte eller har fel värde.
	echo "<a href='?show=hello'>Testa</a>";
}
?>
QimenMedlem sedan juni 20015 009 inlägg
#4

Peeer :p

FIgg3Medlem sedan sep. 2001354 inlägg
#5

Tack för de snabba svaren!

Ska installera MySql nu så snart är ja tillbaka med fler jobbiga fråger ;)

QimenMedlem sedan juni 20015 009 inlägg
#6

FIgg3 skrev:

Tack för de snabba svaren!

Ska installera MySql nu så snart är ja tillbaka med fler jobbiga fråger ;)

Om du anser att någon löst problemmet på din fråga så markera det svaret som löst genom att trycka på länken "Rapportera till moderatorn". :)

BäckmanMedlem sedan nov. 2001274 inlägg
#7

Qimen: Menar du inte "Acceptera som slutgiltigt svar", eller har de bytt namn på den funktionen? :)

aasahMedlem sedan mars 20034 471 inlägg
#8

Qimen skrev:

FIgg3 skrev:

Tack för de snabba svaren!

Ska installera MySql nu så snart är ja tillbaka med fler jobbiga fråger ;)

Om du anser att någon löst problemmet på din fråga så markera det svaret som löst genom att trycka på länken "Rapportera till moderatorn". :)

Ny variant! :D :p

QimenMedlem sedan juni 20015 009 inlägg
#9

Haha vilken miss av mig. :e
Var bara inne på att inte skriva fel så jag kopiera direkt. :e
Självklart ska det vara Acceptera som slutgiltigt svar. :r

FIgg3Medlem sedan sep. 2001354 inlägg
#10

Jaaapp jag glömde göra det så tack för du satte mig på plats :)

131 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)