mysql query in css?

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Jens V

Jens V

21/01/2007 12:29:00
Quote Anchor link
Kan je je css laten aanpassen op basis van php en mysql?
Ik wil vb men site die helemaal met css is opgebouwd, door de admin kunnen laten aanpassen, zodat de kleuren kunnen veranderen. Dit zou dan in de css moeten gebeuren.

Is dat mogelijk?

Mvg,
Jens
 
PHP hulp

PHP hulp

19/11/2024 20:21:36
 
Klaasjan Boven

Klaasjan Boven

21/01/2007 12:32:00
Quote Anchor link
SELECT link from CSSEN WHERE omschrijving ='". $_SESION[ 'status']."'"

Oftwel haal voor ingelogde gebruikers een eigen css op. Kijk ook eens of je kunt vinden hoe bijv HYVES dat doet
 
Jens V

Jens V

21/01/2007 12:34:00
Quote Anchor link
zoiets had ik ook al in gedachte, maar dan is moet je toch stylesheet.php doen, niet?
En hoe kan je die dan includen?
 
K i p

K i p

21/01/2007 12:35:00
Quote Anchor link
Het kan ook zo:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
<style type="text/css">
    @import url(bestand.php);
</style>

##Bestand.php:
---------------------------------------
<?php
    header("Content-Type: text/css");
?>

selector {
    property: value;
}
/*Bla bla bla */
 
Jens V

Jens V

21/01/2007 12:37:00
Quote Anchor link
oké, bedankt allebij
Ik wist dat het iets met headers zou zijn, maar wist niet precies hoe;-)

Mvg,
Jens
 
Jurgen assaasas

Jurgen assaasas

21/01/2007 12:38:00
Quote Anchor link
waarom zo moeilijk? schrijf gewoon een aparte link in je database weg. en vervolgens maak je een dropdownlijst waarbij je selecteert welke stylesheet. Deze zet je dan vervolgens op 1.

en dan : <link href="
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<? php echo $row['style_link']; ? >"
Gewijzigd op 01/01/1970 01:00:00 door Jurgen assaasas
 
Jens V

Jens V

21/01/2007 12:40:00
Quote Anchor link
het probleem dan is dat ze nog altijd niet ECHT hun eigen kleuren kunnen kiezen... En dat is wat ik wil :)
 
PHP Newbie

PHP Newbie

21/01/2007 12:42:00
Quote Anchor link
Komt er dus op neer dat je i.p.v. een .css bestand een .php bestand gebruikt voor je style.

Dat .php bestand geef je wel de header van een css bestand (header("Content-Type: text/css");)

En op die manier komt alles wat je echoot in je css bestand.
 
Klaasjan Boven

Klaasjan Boven

21/01/2007 12:43:00
Quote Anchor link
Ik denk dat de oplossing van Borsi het mooiste maar ook de lastigste is.
Je zal met php css moeten schrijven. Dat vraagt wel om parse errors
 
Jens V

Jens V

21/01/2007 12:44:00
Quote Anchor link
@PHP Newbie:
ja, is die manier veilig?
Of was die bovenstaande post met een of andere sarcasme? :D

@KlaasJan Boven:
Denk het wel, tenzij ik echt ENKEL de kleuren erin zet, niet?
Gewijzigd op 01/01/1970 01:00:00 door Jens V
 
Joren de Wit

Joren de Wit

21/01/2007 14:39:00
Quote Anchor link
Ik neem aan dat je met een vaste layout werkt, dus je css code ligt voor het grooste gedeelte al vast. Het enige wat je dus in die code gaat aanpassen zijn bijvoorbeeld de kleuren, lettertypen etc.

Sla deze gegevens van een bepaalde gebruiker op in een database en creeer dan op de manier van Boris je css bestand. Je kunt dan namelijk gewoon uit de database lezen welke kleuren je nodig hebt...

Bedenk wel dat je in je database dus een aantal tabellen moet gaan toevoegen. Bijvoorbeeld een met alle mogelijke kleuren en in het geval van lettertypen ook een met al die mogelijkheden.
 
Jurgen assaasas

Jurgen assaasas

21/01/2007 15:06:00
Quote Anchor link
Kun je niet gewoon de CSS in een database zetten en dmv een textfield editten? of wil je met een soort dropmenu;s werken ofzo?
 
Joren de Wit

Joren de Wit

21/01/2007 15:17:00
Quote Anchor link
Maar dan nog zul je voor de opmaak altijd de css uit de database moeten lezen en in een bestand moeten plaatsen. Daarnaast zou ik gebruikers niet de optie geven om zelf de css code aan te passen, alleen bijvoorbeeld de kleuren maar dan door middel van vooraf ingestelde mogelijkheden.
 
Jens V

Jens V

21/01/2007 15:19:00
Quote Anchor link
Daar zit wel iets in ja,
ik had gewoon gedacht aan een scriptje (eigenlijk een heel project) en dan bij het installeren een deel kleuren kunnen opgeven, maar ik denk er juist aan dat dat helemaal niet met de database moet:)

Merci ;)

Jens
 



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.