Gary Martin
Gary Martin

Reputation: 15

How to load dynamic CSS files based on condition

I have a index.php file which loads (require) 2 different files based on a condition.

Visiting this link will cause;

mysite.com/index.php will load stats.php (require("stats.php");)

Visiting this link will cause;

mysite.com/index.php?auth="jgbsbsbasm" will load encry.php (require("stats_encry.php");)

Done with this code:

<?php

if(isset($_GET['auth'])) require("stats.php");
else require("stats_encry.php");

?>

This works fine. Now my question is; I have a CSS file in the header as static;

<link rel="stylesheet" href="cv.css">

What I want is now to load cv.css file for stats.php and cv1.css for stats_encry.php respectively.

How do I do this?

Upvotes: 1

Views: 2289

Answers (2)

Jonhroot Rotun
Jonhroot Rotun

Reputation: 1

You can use this like below syntax

<?php 
 if(isset($_GET['auth'])){ 
    echo '<link rel="stylesheet" href="cv.css">';
 } else {
    echo '<link rel="stylesheet" href="cv1.css">';
 }
 ?>

Upvotes: 0

Jon E
Jon E

Reputation: 537

In your header replace

<link rel="stylesheet" href="cv.css">

with

<?php if(isset($_GET['auth'])){ ?>
    <link rel="stylesheet" href="cv.css">
<?php } else { ?>
    <link rel="stylesheet" href="cv1.css">
<?php } ?>

Upvotes: 4

Related Questions