• Login
  • Register
  • Zoek
This Thread
  • Everywhere
  • This Thread
  • This Forum
  • Articles
  • Pages
  • Forum
  • Filebase Entry
  • More Options

ICTscripters

Dé plek voor IT

Dé plek voor IT

Login

Geavanceerde opties
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
  3. ICT Nieuws
  4. Blog
  5. Marktplaats
    1. Werk
    2. Advertenties
    3. Domeinnamen
    4. Websites
    5. Design & lay-outs
    6. Scripts
    7. Overige
  6. Design
  7. Leden
    1. Actieve bezoekers
    2. Team
    3. Leden zoeken
  8. Downloads
  9. Goedkope domeinnamen
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
  3. ICT Nieuws
  4. Blog
  5. Marktplaats
    1. Werk
    2. Advertenties
    3. Domeinnamen
    4. Websites
    5. Design & lay-outs
    6. Scripts
    7. Overige
  6. Design
  7. Leden
    1. Actieve bezoekers
    2. Team
    3. Leden zoeken
  8. Downloads
  9. Goedkope domeinnamen
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
  3. ICT Nieuws
  4. Blog
  5. Marktplaats
    1. Werk
    2. Advertenties
    3. Domeinnamen
    4. Websites
    5. Design & lay-outs
    6. Scripts
    7. Overige
  6. Design
  7. Leden
    1. Actieve bezoekers
    2. Team
    3. Leden zoeken
  8. Downloads
  9. Goedkope domeinnamen
  1. Dé plek voor IT - ICTscripters
  2. Forum
  3. Scripting & programmeren
  4. PHP + SQL

Forum

  • Ictscripters Chat

    AarClay 21 april 2026 om 11:34
  • Het Grote Vibe Code Topic

    Jeroen.G 8 april 2026 om 14:00
  • PWYL source gezocht

    Syntax 25 maart 2026 om 11:44
  • Help testers nodig voor android app Urgent

    Servertjee 20 februari 2026 om 12:07
  • Partner Gezocht om meerdere NFT Collecties op Open Sea te Plaatsen

    Servertjee 20 februari 2026 om 12:06
  • Afspraken systeem met planbeperking

    Jeffrey.Hoekman 20 februari 2026 om 11:52
  • Developer Gezocht

    Servertjee 19 februari 2026 om 17:31
  • Na 15 jaar terug van weggeweest: iCriminals.nl is terug (BETA)!

    Servertjee 18 februari 2026 om 16:57

Marktplaats

  • 370 Nieuwe Domeinnamen April 2026

    shiga 1 mei 2026 om 12:06
  • Snel een website nodig?

    Syntax 10 april 2026 om 12:55
  • Sicarras.com - Moderne Mafia Text-Based RPG

    Syntax 5 april 2026 om 16:22

Waardes uit MySQL Database

  • RiCKDEVRiESS
  • 4 maart 2015 om 09:32
  • RiCKDEVRiESS
    Beginner
    Ontvangen Reacties
    2
    Berichten
    1
    • 4 maart 2015 om 09:32
    • #1

    Ik ben bezig met een CMS waarbij ik waardes uit een database wil halen. Die waardes wil ik laten zien in een CSS-bestand. In het CSS-bestand wil ik de achtergrondkleur ophalen vanuit de database alleen die pakt hij niet omdat er iets mis is met een functie. Zou iemand mij kunnen helpen?

    PHP
    //index.php
    <?php 
    	include "include/connect.php";
    ?>
    <html>
    	<head>
    		<title></title>
    		<link rel="stylesheet" type="text/css" href="style/style.php">	
    	</head>
    		<body>
    
    
    		</body>
    </html>
    
    
    //style.php
    <?php
    	include "../include/connect.php";
    	$query = mysqli_query($conn, "SELECT `kleur` FROM `achtergrondkleur` WHERE id = 1");
    
    
    	$result = mysqli_fetch_array($query)
    ?>
    *  {font-family:Calibri;}
    * {color: #000000;}
    
    
    body {
    	margin: 0;
    	padding: 0;
    	background-color: <?php echo $result ?>;
    }
    
    
    //connect.php
    <?php
    	$host = "localhost";
    	$gebruikersnaam = "root";
    	$wachtwoord = "";
    
    
    	// Maak Connectie
    	$conn = new mysqli($host, $gebruikersnaam, $wachtwoord);
    
    
    	// Controleer Connectie
    	if ($conn->connect_error) {
    	    die("Kon geen connectie maken.: " . $conn->connect_error);
    	} 
    	echo "Succesvol connectie gemaakt!";
    ?>
    Toon Meer

    Edit door J.Rijdes: Code in de [code] tags gezet.

  • Guest, wil je besparen op je domeinnamen? (ad)
  • J.Rijdes
    Elite members
    Ontvangen Reacties
    37
    Berichten
    1.581
    • 4 maart 2015 om 10:08
    • #2

    Ten eerste welkom op ICTscripters!

    Wat ik in dit soort gevallen doe is de stijl gewoon meegeven aan de div.

    Dus in jouw geval:

    PHP
    <html>
    <head>
      <title></title>
      <link rel="stylesheet" type="text/css" href="style/style.php">	
    </head>
    <body style="background-color: <?php echo $result ?>;">
    JE TEKST
    </body>
    </html>
  • C.Steenbakkers
    Beginner
    Ontvangen Reacties
    26
    Berichten
    41
    • 4 maart 2015 om 11:12
    • #3

    Beste Rick,

    Ik liep een jaar geleden tegen hetzelfde probleem, ik had het opgelost door mijn stylesheet in een PHP pagina te maken.

    Dan heb je bijvoorbeeld dit:

    Styles.php

    PHP
    <?php
        include 'connect.php';    
        (hier je query ergens)
    ?>
    <style>
    #right {
        float: left;
        margin-top: 70px;
        width: 580px;
    }
    body {
        font-family: Arial,Helvetica, sans-serif;
        color: #<?php echo $sqlh['tekstkleur'];  ?>;
        font-size:14px;
        line-height:14px;
        margin: 0 auto;
    }
    
    
    #content{
        position: relative;
        border-right-width:3px;
        border-right-style:solid; 
        border-color: #<?php echo $sqlh['navigatie'];  ?>;
        text-align: justify;
        padding-right: 14px;
        margin-top: 20px;
        min-height: 300px
    }
    </style>
    Toon Meer

    Dit is even een klein stukje van mijn CSS code uit mijn eigen CMS.


    Hopelijk heb je er iets aan!


    Corné

    I'm just here to read the comments :whistling:

  • Dees
    Elite members
    Ontvangen Reacties
    64
    Articles
    1
    Berichten
    358
    • 4 maart 2015 om 11:21
    • #4

    Wat @J.Rijdes zegt klopt. Je kan in een CSS bestand geen variabelen zetten. Een CSS bestand kan alleen CSS lezen en geen PHP. Wel zou de style tags kunnen gebruiken in een PHP bestand. Dit zou er als volgt uit kunnen zien.

    PHP
    <?php
        // Functionaliteit..
        $mijn_kleur = "red";    
    ?>
    <html>
        <head>
            <title>Mijn titel</title>
            <link rel="stylesheet" type="text/css" href="style/style.php">
            <style>
                .mijn-class {
                    font-size: 1.8em;
                    width: 100%;
                    margin: auto;
                    padding: 10px 5px;
                    background: <?=$mijn_kleur; ?>;
                }
            </style>
        </head>
        <body>
    
    
        </body>
    </html>
    Toon Meer

    Een andere optie (die ik persoonlijk beter vind) is voor elke optie een andere Layout (CSS bestand) in laden. In jouw geval niet helemaal handig, omdat je maar een CSS attribute veranderd. Dit vind ik persoonlijk wel beter, omdat het hele punt van semantisch HTML en CSS is om de styling en de structuur uit elkaar te houden. Daarom is het voor mijn onlogisch om styling direct in een HTML tag te plaatsen. Daarom houd ik mijn stijl en mijn structuur altijd uit elkaar. Toch zou je het gewoon kunnen doen.

    Met vriendelijke groet,

    Dees

  • Dees
    Elite members
    Ontvangen Reacties
    64
    Articles
    1
    Berichten
    358
    • 4 maart 2015 om 11:29
    • #5

    Omdat ik @RiCKDEVRiESS persoonlijk ken weet ik toevallig dat het probleem is dat hij niks uit de database krijgt.

    Kan je proberen om het resultaat van de twee variables hier neer te zetten.

    Dat doe je door in style.php onder $result dit neer te zetten:

    PHP
    <?php // deze tag er niet neer zetten (deze gebruik ik om de PHP syntax te krijgen)
    var_dump($query);
    echo "<br>";
    var_dump($result);

    Het probleem wat jij hebt is dat je $result weer geeft. Dit is een array waar alle variabelen in staan. Als je $result['kleur'] gebruikt ('kleur' is het veld met de kleur uit de database, als deze zo heet) dan moet alles goed werken.

    Met vriendelijke groet,

    Dees

  • C.Steenbakkers
    Beginner
    Ontvangen Reacties
    26
    Berichten
    41
    • 4 maart 2015 om 11:33
    • #6

    Oh, excuses. Ik las natuurlijk weer niet verder dan mijn neus lang is. Je had je CSS al verwerkt in een PHP bestand. Stom van me.

    Op de manier zoals @D.Oomens het heeft uitgelegd moet het lukken.


    Corné

    I'm just here to read the comments :whistling:

  • FangorN
    Professional
    Ontvangen Reacties
    196
    Articles
    2
    Berichten
    737
    • 7 maart 2015 om 17:48
    • #7

    Ik lees hier een hoop flauwekul. Dit hoeft helemaal niet inline en kan prima middels een losse stylesheet die in wezen een PHP-bestand is.

    index.htm

    HTML
    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="UTF-8">
    <title>PHP stylesheet</title>
    <link href="style.php" rel="stylesheet" type="text/css" />
    </head>
    
    
    <body>
    <p>Hello world.</p>
    </body>
    </html>
    Toon Meer

    style.php:

    PHP
    <?php
    header('Content-Type: text/css; charset=UTF-8');
    
    
    $watJijWilt = '#ccccff';
    ?>
    body { background-color: <?php echo $watJijWilt; ?>; }

    GL HF.

  • C.Steenbakkers
    Beginner
    Ontvangen Reacties
    26
    Berichten
    41
    • 9 maart 2015 om 08:58
    • #8

    @FangorN Dit is precies wat Rick al had gedaan. Het enige wat hij verkeerd had gedaan was:

    Code
    $query = mysqli_query($conn, "SELECT `kleur` FROM `achtergrondkleur` WHERE id = 1");
    
    
    	$result = mysqli_fetch_array($query)
    
    
    echo $result;

    Hij wilde een waarde uit de query halen, maar was vergeten een waarde aan te geven. Na de reactie van Dees durf ik te wedden dat zijn probleem was opgelost.


    Corné

    I'm just here to read the comments :whistling:

  • FangorN
    Professional
    Ontvangen Reacties
    196
    Articles
    2
    Berichten
    737
    • 16 maart 2015 om 20:07
    • #9

    Dat geloof ik best.

    Maar inline CSS lijkt mij iets wat je moet vermijden. Het vertroebelt de leesbaarheid van je uiteindelijke document.

    Als je hier ook nog eens PHP doorheen gaat fietsen is dat dé manier om je code onleesbaar / niet onderhoudbaar te maken.

    Daarom zou ik die oplossingsrichting niet kiezen.

    Tenzij je echt niet anders kan.

    Een apart CSS-bestand heeft voordelen boven al die inline meuk. Waarvan leesbaarheid niet de minste is. Stel dat je iets moet debuggen, dan moet je eerst nog door die heg heen.

    *brr*

    Daarnaast, simpelweg antwoord geven op een vraag is ook niet altijd de beste "oplossing". Daarbij mag je best zelf een waardeoordeel vellen waarbij je kijkt of de gekozen aanpak wel de goede is.

  • webDev
    Beginner
    Ontvangen Reacties
    3
    Berichten
    10
    • 24 maart 2015 om 22:29
    • #10

    Wat je doet is de result in een array proppen, hoe je het echo'ed laat je de volledige echo wergeven,


    PHP
    <?php
    
    
    echo $result['kleur'];
    
    
    ?>

Participate now!

Heb je nog geen account? Registreer je nu en word deel van onze community!

Maak een account aan Login

ICT Nieuws

  • Google Cloud is in de problemen (en AWS weet het)

    ICTscripters 14 april 2026 om 12:01
  • Nebius kondigt bouw aan van een van Europa's grootste datacenters

    ICTscripters 31 maart 2026 om 12:03
  • Samsung zal miljoenen verdienen aan Apple iPhone Fold dankzij zijn 12GB RAM

    ICTscripters 11 maart 2026 om 22:42

Blogs

  • Functioneel ontwerp

    Dees 28 december 2014 om 12:38
  • Access Control List implementatie in PHP/MySQL - deel 1/2

    FangorN 28 december 2018 om 12:35
  • Access Control List implementatie in PHP/MySQL - deel 2/2

    FangorN 29 december 2018 om 12:37
  1. Marktplaats
  2. Design
  3. Voorwaarden
  4. Ons team
  5. Leden
  6. Geschiedenis
  7. Regels
  8. Links
  9. Privacy Policy
ICTscripters ©2005 - 2026 , goedkope hosting door DiMoWeb.com, BE0558.915.582
Sponsors: Beste kattenhotel provincie Antwerpen | Beste Zetes eid kaartlezer webshop
Style: Nexus by cls-design
Stylename
Nexus
Manufacturer
cls-design
Licence
Commercial styles
Help
Supportforum
Visit cls-design