webForumDet fria alternativet

Undefined, nybörjare

PHP

9 svar · 344 visningar · startad av FIgg3

Medlem sedan sep. 2001354 inlägg
Frågan#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

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

Medlem 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>";
}
?>
Medlem sedan juni 20015 009 inlägg
#4

Peeer :p

Medlem 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 ;)

Medlem 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". :)

Medlem sedan nov. 2001274 inlägg
#7

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

Medlem 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

Medlem 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

Medlem sedan sep. 2001354 inlägg
#10

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

272 ms totalt · 4 externa anrop · v20260731065814-full.e96017d9
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
142 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)