[CSS - SQL] Appliquer un design
Résolu
digival
Messages postés
193
Date d'inscription
Statut
Membre
Dernière intervention
-
okuni Messages postés 1221 Date d'inscription Statut Membre Dernière intervention -
okuni Messages postés 1221 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je souhaiterait appliquer un design sur un texte provenant d'une bdd.
Pour cela, j'ai mis une balise <style type="text/css"> dans le header de ma page avec les attributs-valeurs des balises insérées dans ma bdd (et traitées par un htmlspecialchars et un html_entity_decode) mais les valeurs ne s'appliquent pas...
Y'aurait-il une autre solution ? (sans utiliser de regex par préférence)
Je souhaiterait appliquer un design sur un texte provenant d'une bdd.
Pour cela, j'ai mis une balise <style type="text/css"> dans le header de ma page avec les attributs-valeurs des balises insérées dans ma bdd (et traitées par un htmlspecialchars et un html_entity_decode) mais les valeurs ne s'appliquent pas...
Y'aurait-il une autre solution ? (sans utiliser de regex par préférence)
Configuration: Windows Vista Firefox 3.5.5
A voir également:
- [CSS - SQL] Appliquer un design
- Appliquer un style word - Guide
- Logiciel sql - Télécharger - Bases de données
- Comment lire un message supprimé sur whatsapp sans application - Guide
- Memup feel design - Forum Matériel & Système
- Requête sql pix - Forum Python
7 réponses
Ok,
Voici le script d'insertion du texte dans la bdd
Et voici enfin le script d'affichage des textes :
Comme on peut constater, j'ai appliquer à tout le block "corps" le bleu comme couleur par défaut, ce qui
colorie aussi les textes provenant de ma bdd alors que je leur ai appliqué une autre couleur...
Voici le script d'insertion du texte dans la bdd
$_SESSION['titre'] = $_POST['titre']; $titre = htmlspecialchars(addslashes($_SESSION['titre'])); $_SESSION['contenu'] = $_POST['contenu']; $contenu = htmlspecialchars(addslashes($_SESSION['contenu'])); mysql_query("INSERT INTO actualites VALUES('', '$titre', '$contenu', '$date')");
Et voici enfin le script d'affichage des textes :
<!DOCTYPE ... <link rel="stylesheet" media="screen" type="text/css" title="Design" href="../includes/style.css" /> <style type="text/css"> #corps { color: blue; } (...) #actualites ul{color: #fe6602; margin-left: 20px} #actualites strong{color: blue;} #actualites em{color: #fe6602; text-align: center} #actualites a{color: gray; text-decoration: none;} #actualites a:hover{color: blue;} </style> </head > <body> <div id="corps"> <h1>Evènements - News !</h1> (...) <?php // AFFICHAGE DES NEWS : (...) while ($donnees = mysql_fetch_array($reponse)) { ?> <div id="actualites"> <h3> <?php echo (html_entity_decode(stripslashes($donnees['titre']))); ?> </h3> <p> <?php $contenu = nl2br(html_entity_decode(stripslashes($donnees['contenu']))); echo $contenu; ?> <br /> <br /> <em> <?php echo 'le '. $donnees['date']; ?> </em> </p> </div> <?php } mysql_close(); ?> </div>
Comme on peut constater, j'ai appliquer à tout le block "corps" le bleu comme couleur par défaut, ce qui
colorie aussi les textes provenant de ma bdd alors que je leur ai appliqué une autre couleur...
Salut on dirait que tu as oublié d'associer une variable à ta requête dans mysql_query("INSERT INTO actualites VALUES('', '$titre', '$contenu', '$date')");.
Je pense que tu devrais passer à $reponse = mysql_query("INSERT INTO actualites VALUES('', '$titre', '$contenu', '$date')");
Attention je suis pas un pro, mais je pense que l'erreur vient de là.
@+
Je pense que tu devrais passer à $reponse = mysql_query("INSERT INTO actualites VALUES('', '$titre', '$contenu', '$date')");
Attention je suis pas un pro, mais je pense que l'erreur vient de là.
@+
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Tu n'es pas obligé de mettre le résultat de ton insert dans une variable. Tu peux si tu veux vérifier que l'insert s'est bien déroulé.
Pour ton problème, ton titre par exemple est bleu car la balise est h3 qui est dans actualité mais dans ton style actualite, il n'y a rien qui modifie h3.
pareil dans corps
Dans actualite, il n'y a des modification uniquement pour tes listes (ul) et lien (a)
si tu veux que tout le texte de actualite soit noir par exemple, fais comme ceci :
Voilà,
A bientot.
Pour ton problème, ton titre par exemple est bleu car la balise est h3 qui est dans actualité mais dans ton style actualite, il n'y a rien qui modifie h3.
pareil dans corps
Dans actualite, il n'y a des modification uniquement pour tes listes (ul) et lien (a)
si tu veux que tout le texte de actualite soit noir par exemple, fais comme ceci :
#actualites {color:#000000;}
Voilà,
A bientot.