Changer mise en forme en cours de script
Résolu
t671
Messages postés
1632
Statut
Membre
-
t671 Messages postés 1632 Statut Membre -
t671 Messages postés 1632 Statut Membre -
Bonjour,
Dans le CSS de mon script, j'ai
En cours de script, si une vérification se confirme, je voudrais que cela devienne
a:hover {text-decoration:underline;color:yellow;}
a {text-decoration:none; color:white;}
Si j'écris :
je n'ai que date_naissance et date_dc en white. Le reste en #FFFC9F.
Comment l'indiquer dans mon script ?
Merci
Dans le CSS de mon script, j'ai
body {
background-color:black;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#FFFC9F;
scrollbar-base-color:#fffc9f;
scrollbar-track-color:#112211;
scrollbar-arrow-color:#0088f8;
font-size:11px;
}
a:hover {text-decoration:underline;color:yellow;}
a {text-decoration:none; color:#FFFC9F;}
</style>
En cours de script, si une vérification se confirme, je voudrais que cela devienne
a:hover {text-decoration:underline;color:yellow;}
a {text-decoration:none; color:white;}
Si j'écris :
if ($row1['marqueur'] = '1')
{ echo '<font size="1" color="white">';
echo '<a href="index.php?page=fiche_indiv&famille='.$row1['famille'].'&id='.$row1['id'].'" target="_blank">1. <i>'.$row1['nom'].' '.$row1['prenom'].'</i></a>';
if ($row1['surnom'] != '')
{ echo ' (dit '.$row1['surnom'].')'; }
echo ' (';
echo SUBSTR($row1['date_naissance'], -4);
echo '-';
echo SUBSTR($row1['date_dc'], -4);
echo ')</font>';
je n'ai que date_naissance et date_dc en white. Le reste en #FFFC9F.
Comment l'indiquer dans mon script ?
Merci
A voir également:
- Changer mise en forme en cours de script
- Changer dns - Guide
- Mise en forme conditionnelle excel - Guide
- Changer clavier qwerty en azerty - Guide
- Mise en forme tableau croisé dynamique - Guide
- Panne tnt en cours aujourd'hui - Guide
1 réponse
Bonjour,
Au niveau de ton CSS, commence par utiliser des CLASS.
Ensuite, dans ton code php il te suffira d'attribuer les class voulues à ton code selon tes besoins...
par exemple :
Au niveau de ton CSS, commence par utiliser des CLASS.
Ensuite, dans ton code php il te suffira d'attribuer les class voulues à ton code selon tes besoins...
par exemple :
a.test{
color:#123456;
}
a.test:hover{
color:#FFAA88;
}
$maclass = $toto == 1 ? "test" : ""; // ecriture ternaire qui remplace le if/else echo "<a class='".$maclass."' href='www.google.fr'>voilou</a>"; //affichage avec la class
Mais pour l'instant je suis confronté à un autre problème.
Après la lecture d'un individu dans la base, je met un champs "marqeur" à 1, pour dire que je l'ai déjà lu. Et si à la relecture le champs est déjà à 1, je l'afficherai sous une autre forme.
Donc au début du script, j'initialise le champs "marqeur" de tous les individus à 0.
Mais après la lecture d'un individus, je n'arrive à mettre ce champs à 1 !?
$select1 = 'SELECT * FROM individus WHERE nom = "'.$nom.'" '; $result1 = mysql_query($select1) or die ('Erreur : '.mysql_error() ); $row1 = mysql_fetch_array($result1); $marq=mysql_query("UPDATE individus SET marqeur='0'"); // initialisation du marqeur à 0 echo '<a href="index.php?page=fiche_indiv&famille='.$row1['famille'].'&id='.$row1['id'].'" target="_blank">1. <i>'.$row1['nom'].' '.$row1['prenom'].'</i></a>'; $sql = "UPDATE individus SET marqeur = 1 WHERE id = '".$row1['id']."' " ; $requete = mysql_query($sql, $bbd) or die( mysql_error() ) ;Il est préférable de ne traiter que d'une question par discussion. Cela est plus simple pour s'y retrouver par la suite.
Petit rappel au passage ( on te l'a déjà dit à plusieurs reprises...) : L'extenstion MYSQL est OBSOLETE. il faut que tu passes à PDO ou MYSQLI
https://www.commentcamarche.net/faq/43261-php-l-extension-mysql-est-obsolete#top
Pour l'instant, ça marche très bien !!!!