Changer mise en forme en cours de script
Résolu
t671
Messages postés
1479
Date d'inscription
Statut
Membre
Dernière intervention
-
t671 Messages postés 1479 Date d'inscription Statut Membre Dernière intervention -
t671 Messages postés 1479 Date d'inscription Statut Membre Dernière intervention -
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
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 :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
-
Merci jordane45 ! C'est un peu ce que je pensais faire .........
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() ) ;- Quel rapport avec ta question initiale ????
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
-
-
-