Bonjour, je travaille sur une class forme en POO pour générer mes formulaires, mon problème c'est comment charger des Css d'une manière dynamique au lieu de mettre <link rel="stylesheet" href="css/style.css"/> je veux mettre à la place: lien rel="stylesheet" bref="". $style.'/>' mais je n'ai pas d'idée comment récupérer le chemin des fichiers qu'il faut charger en fonction du rendu de mon formulaire

Voila je rencontre un petit problème avec mon code.

Ce que je fais

Décrivez ici votre code ou ce que vous cherchez à faire

private static function bindForm($data)
    {
        $szChaine  = '<!DOCTYPE html>';
        $szChaine .= '<html lang="">';
        $szChaine .= '<head>';
        $szChaine .= '<title> </title>';
        $szChaine .= '<meta charset="utf-8">';
        $szChaine .= '<meta name="viewport" content="width=device-width, initial-scale=1">';
        $szChaine .= '<link rel="stylesheet" href="includes/css/bootstrap.min.css"/> ';
        $szChaine .= '<link rel="stylesheet" href=""/>';
        $szChaine .= '<style>';
        $szChaine .= '.cadre{border:1px solid;}';
        $szChaine .= '.mbottom{margin-bottom:5px;margin-top:5px;}';
        $szChaine .= '</style>';
        $szChaine .= '</head>';
        $szChaine .= '<body>';
        $szChaine .= '<div class="container">';
        $szChaine .= '<div class="row">';
        $szChaine .= '<form id="MyForm" class="form-group">';

Ce que je veux

Ce que j'obtiens

2 réponses


Tu pourrais utiliser un attribut privée/protégé qui contient un tableux de tes fichiers CSS et quand tu fais ton rendu tu boucle ton tableaux et les inclus dans ton HTML

Bonsoir.
Il y a une grosse différence entre ce que tu dis et ce que tu fais :

je travaille sur une class forme en POO pour générer mes formulaires

Sauf que ce que tu montres, c'est carrément la génération d'une page HTML.