• 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

  • Na 15 jaar terug van weggeweest: iCriminals.nl is terug (BETA)!

    Syntax 30 december 2025 om 22:29
  • Developer Gezocht

    K.Rens 30 december 2025 om 12:32
  • Op zoek naar de legends

    Jeffrey.Hoekman 9 december 2025 om 09:41
  • [FREE] WeFact Hosting module

    Jeroen.G 13 oktober 2025 om 14:09
  • Help testers nodig voor android app Urgent

    urgentotservices 26 september 2025 om 10:21
  • Versio vervanger

    Jeroen.G 25 augustus 2025 om 15:56
  • Afspraken systeem met planbeperking

    Lijno 1 augustus 2025 om 23:04
  • Partner Gezocht om meerdere NFT Collecties op Open Sea te Plaatsen

    NFT Art Designer 1 maart 2025 om 14:08

Marktplaats

  • Meerdere mafia game template te koop

    Syntax 28 december 2025 om 21:20
  • Van een pixelige afbeelding naar een strakke, moderne website

    Syntax 21 december 2025 om 17:05
  • 302 Nieuwe Domeinnamen November 2025

    shiga 1 december 2025 om 13:07

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

  • Fijne feestdagen

    tcbhome 28 december 2025 om 13:55
  • Kritieke update voor Really Simple Security-plug-in

    K.Rens 16 november 2024 om 16:12
  • ING Nederland streeft naar ondersteuning van Google Pay tegen eind februari

    K.Rens 2 november 2024 om 16:09

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