RazorFinger RazorFinger - 1 year ago 77
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";
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 Source

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

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

Note:- = is an assignment operator and

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

Recommended from our users: Dynamic Network Monitoring from WhatsUp Gold from IPSwitch. Free Download