• Inloggen
  • Registreer
  • Zoeken
Dit topic
  • Overal
  • Dit topic
  • Dit forum
  • Artikelen
  • Pagina's
  • Forum
  • Downloads
  • Meer opties

ICTscripters

Dé plek voor IT

Dé plek voor IT

Aanmelden

Geavanceerde opties
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
    3. Onopgeloste topics
  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
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
    3. Onopgeloste topics
  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
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
    3. Onopgeloste topics
  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
  1. Dé plek voor IT - ICTscripters
  2. Forum
  3. Scripting & programmeren
  4. PHP + SQL

Forum

  • Externe testers gezocht — Saphaxis AI Chat Organizer 0.1.59

    FreelanceAP 4 november 2026 om 07:42
  • nieuwe game

    tigermaffia 2 november 2026 om 15:21
  • Criminolz

    qevanto 31 oktober 2026 om 20:52
  • [Beta] Ottomaan: gratis browserspel met een echte, levende stad. Feedback gezocht!

    frio 27 oktober 2026 om 12:22
  • Port Father: beta van een browsergame in Antwerpen 1931, feedback welkom

    Jeroen.G 26 oktober 2026 om 10:33
  • Maffia Hotel: een browsergame waarin je van lobbygast naar spil van het hotel groeit

    eeyk 22 oktober 2026 om 18:43
  • Crime Club volledig herschreven vanaf nul

    frio 19 oktober 2026 om 23:57
  • Malavita (nieuwe maffia game, van 0)

    jos 19 oktober 2026 om 23:18

Marktplaats

  • [Aanbod] Stadskaart voor je browsergame: van menu naar klikbare stad, vanaf €200

    frio 29 oktober 2026 om 18:17
  • [Verkoop] G4G (Gangsters 4 Gangsters): volledige broncode, nieuw gebouwd in PHP 8.3 | € 30 per domein

    frio 27 oktober 2026 om 18:54
  • [TE KOOP] Malavita.be [Maffiaspel, gebaseerd op omicidio.nl, unieke code]

    Dpm_x 26 oktober 2026 om 00:22

Waardes uit MySQL Database

  • RiCKDEVRiESS
  • 4 maart 2015 om 09:32
  • RiCKDEVRiESS
    Beginner
    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!";
    ?>
    Meer tonen

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

  • Gast, wil je besparen op je domeinnamen? (ad)
  • J.Rijdes
    Elite members
    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
    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>
    Meer tonen

    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
    Artikelen
    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>
    Meer tonen

    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
    Artikelen
    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
    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
    Artikelen
    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>
    Meer tonen

    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
    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
    Artikelen
    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
    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'];
    
    
    ?>

Registratie

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

Nu registreren Aanmelden

ICT Nieuws

  • PHP waarschuwt voor twee ernstige bugs die makkelijk uit te buiten lijken

    Aaron 22 oktober 2026 om 22:19

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

Gebruikers die dit topic bekijken

  • 2 Gasten
  1. Marktplaats
  2. Design
  3. Voorwaarden
  4. Ons team
  5. Leden
  6. Geschiedenis
  7. Regels
  8. Links
  9. Privacyverklaring
  10. Contact
ICTscripters ©2005 - 2026 , goedkope hosting door DiMoWeb.com, BE0558.915.582
Sponsors: Beste kattenhotel provincie Antwerpen
Style: Nexus by cls-design
Stylename
Nexus
Manufacturer
cls-design
Licence
Commercial styles
Help
Supportforum
Visit cls-design