Dit moet korter kunnen zegt mijn gevoel:

<?php
if(isset($_GET['p']))
{
if($_GET['p'] == 'voegtoe')
{
echo '<b>Site laten keuren</b>';
}
else
{
echo 'Site laten keuren';
}
}
else
{
echo 'Site laten keuren';
}
?>

Weet iemand hoe?
<?php
if (isset($_GET['p']) && $_GET['p'] == 'voegtoe') {
echo '<b>Site laten keuren</b>';
}
else {
echo 'Site laten keuren';
}
?>
:-o Kan dit ook!?!?

Ik dacht dat ik eerst moest controleren of de get bestond, en daarna ofdat de pagina gelijk is aan iets anders, ik wist niet dat dit in dezelfde if kon ;-D
Het kan inderdaad ook zo, in principe kan je alles tegelijk controleren in 1 if, het ligt aan welke controles hoe je het doet.

Stel dat je een if hebt die op meerdere andere van toepassing is, dan doe je:

<?php
if(1e argument){
if(1e subargument){
}
elseif(2e subargument){
}
else{
}
}
?>

En wanneer je zoals in je voorbeeld alleen de isset() maar voor de if gebruikt of $_GET['p'] gelijk is aan voegtoe, dan samenvoegen, zijn er meerdere mogelijkheden, dan is je eigen opzet wel goed.
Ik denk dat je bij 2e argument 'elseif' wil hebben staan :)
Klopt jelmer, foutje van mij --> Is aangepast ;)

Reageren