Detta är väl en allmän programmeringsfråga och jag känner mig rätt dum som inte vet, men:
Vad är skillnaden på:
if($goto="add_article.php")
och
if($goto=="add_article.php")
$goto kan nämligen ibland se ut så här:
$goto='add_article.php?articletype=article'
där variabeln articletype kan skifta. Därför vill jag i min if-sats fånga upp när goto innehåller add_article.php oavsett om det följer något mer efteråt.
Jag gör kanske helt fel, hur bör jag göra?
Enkelt likhetstecken verkar dock ge variabeln goto just det värdet. (dvs kapar bort det som eventuellt finns bakom)
Ett är-lika-med-tecken ( = ) är en tilldelningsoperator. Du ger alltså värdet till höger om tecknet till variabeln till vänster om tecknet. Två tecken är jämförelseoperator, för att se om variabeln/värdet till vänster om operatorn har samma värde som variabeln/värdet till höger.
$myVar = "Hej!";
// Ger variabeln $myVar värdet Hej!
$myVar == "Hej!";
// Kollar om $myVar har samma värde som Hej!