RazorFinger RazorFinger - 2 months ago 8
PHP Question

how use a require alongside an "If" statement

Is it possible to do something like:

if ($_GET['type'] = 'all')
require __DIR__."/details/all.php";
else
require __DIR__."/details/".$_GET['type'].".php";


I'm trying to do this, because the information on the "All.php" file is very different from the other types. Is it possible?

Answer

You should write === instead of = and also check isset condition.

if(isset($_GET['type']) && ($_GET['type'] === 'all')){
   require __DIR__."/details/all.php";    
}else{
   require __DIR__."/details/{$_GET['type']}.php";
}

Note:- = is an assignment operator and

== checks the condition and === will check condition + datatype also.