html on/off switch

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Jdog Silverblade

Jdog Silverblade

06/10/2012 13:34:39
Quote Anchor link
Hallo,

Voor mijn website zijn er enkele administratoren, die meer kunnen zien dan gewone personen (bijvoorbeeld extra buttons). Het zou handig zijn als die administratoren een on/off switch hadden, zodat zij die extra functies aan en uit kunnen zetten. Dan kunnen zij de website zien zoals gewone personen hem zien.
Ik heb op google gezocht voor een on/off switch, en die vind ik ook, maar ik weet niet hoe ik een bepaalde button wel of niet kan laten zien als die switch aan of uit staat. Bijvoorbeeld door een variabele te veranderen, en de button alleen laten zien als die variabele een bepaalde waarde heeft, maar hoe programmeer ik dat (meestal in javascript).

Alvast bedankt,
Jeroen
 
PHP hulp

PHP hulp

26/12/2024 03:23:01
 
Flip --

Flip --

06/10/2012 13:57:37
Quote Anchor link
het javascript gedeelte is "extra". Je kan met jQuery html elementen verbergen of laten zien.

Maar je zou ook gewoon een andere pagina kunnen laten zien door php aan de hand van hoe de administrator zijn instellingen heeft staan.
 
Jdog Silverblade

Jdog Silverblade

06/10/2012 16:48:00
Quote Anchor link
Bedankt, het werkt prima nu.
Voor degene die het script willen:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
session_start();
echo "<p>AdminMode OFF</p>";
echo "<c>AdminMode ON</c><br><br>";
echo "<a><input type='button' value='Een button' name='button1'></a>";
?>

<html>
<head>
<script type='text/javascript' src='http://ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js?ver=1.4.2'></script>
<script>
$(document).ready(function(){
$("p").click(function(){
$("a").hide();
});
$("c").click(function(){
$("a").show();
});
});
</script>
</head>
</html>

~Jeroen
 
Wouter J

Wouter J

06/10/2012 18:52:58
Quote Anchor link
Ik zou het gewoon met PHP doen:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php
if (isset($_GET['adminmode']) && (0 == $_GET['adminmode'])) {
    define('ADMIN_ON', true);
}
else {
    define('ADMIN_ON', false);
}

?>

<!doctype html>
<!-- ... -->
<body>
    <?php if (ADMIN_ON) : ?>
    <button>Admin button</button>
    <?php endif ?>
</body>


Vergeet tevens het doctype niet, die is zeer belangrijk
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.