Bonjour
je veux que le logo dans mes pages web changera selon le groupe de l'utilisateur ,chaque user appatient a un groupe et chaque groupe a un logos special.
comment je peux faire ca?
Version imprimable
Bonjour
je veux que le logo dans mes pages web changera selon le groupe de l'utilisateur ,chaque user appatient a un groupe et chaque groupe a un logos special.
comment je peux faire ca?
En PHP.
Quand ton utilisateur s'authentifie et que tu fais ta requête SQL, tu récupère le groupe de l'utilisateur via ta requete dans une variable $groupUser.
Tu associes un logo dans ta table groupe_utilisateur ( ou du moins l'adresse relative/absolue du logo ) à chaque groupe.
Table groupe_utilisateur qui ressemble à ça :
id_group | nom_groupe | url_logo
Il ne te reste alors, une fois que tu as récupéré l'url du logo, qu'à l'associer à une variable de session.
Code:
1
2 $line = mysql_fetch_row(mysql_query('SELECT `url_logo` FROM `groupe_utilisateur` WHERE `id_group` LIKE '.$groupUser)) ; $_SESSION['logo'] = $line[0] ;
Et dans ta div "logo" de ta page accueil.php, tu fais un
Code:<img src="<?php echo $_SESSION['logo'] ?>" alt="logo"/>
J'espère que c'est assez clair, j'ai sauté qq étapes au début, comme le formulaire d'identification et la requete d'identification, mais bon ^^'
Si c'est pas clair n'hésite pas ;)
C'est clair que ce n'est pas en HTML que l'on pourra le faire.
Il faudrait arrêter de penser que tous problèmes est HTML.
Faut surtout préciser que le HTML n'est qu'un langage de mise en page et non pas en langage de programmation. Il permet juste d'afficher des objets en bleu en vert ou en rose mais il ne permet en aucun cas de les faire évoluer.
Seuls les langages de programmation comme le javascript coté client ou le PHP côté serveur permettent de rendre un site ou une page dynamique.
On est pas obligé de rentrer dans les détails pour expliquer la conception d'un site à quelqu'un qui débute... :aie:
Le HTML permet de définir des couleurs, des tailles... Après à chacun voir sa façon de faire.
Le CSS est bien entendu nettement plus conseillé pour définir les style de son site (pour des raisons de maintenance et d'évolution) mais ne sautons pas les étapes.
Depuis quand c'est pour des raisons de maintenance et d'évolution ? 8OCitation:
Le CSS est bien entendu nettement plus conseillé pour définir les style de son site (pour des raisons de maintenance et d'évolution) mais ne sautons pas les étapes.
Je pense que tu devrais aller faire un tour du côté de nos tutoriels et sur le W3C car tu es complètement à côté :aie:
Mais bon on va pas entrer dans ce débat maintenant.
Si si, on peut rentrer dans le débat, après tout, on est dans le bon forum pour ce débat ^^
A mes yeux HTML ne sert qu'à décrire la STRUCTURE du document, et tout l'aspect STYLISTIQUE, doit être défini via CSS, du moins le plus possible.
Ce n'est pas une question de maintenance et d'évolution, même si ça y contribue, puisque c'est plutôt dans l'optique d'une séparation des couches.
Ceci dit, HTML possède des attributs qui rendent POSSIBLE la création graphique en HTML pur, via les attributs bgcolor, color et autres.
Pour autant, ces attributs datent d'avant CSS, et il n'est pas, à mes yeux, conseiller de les utiliser.
Pour ce qui est des recommandations W3C, j'irai y jeter un coup d'oeil aussi pour voir à quel niveau mon point de vue diverge.
Un peu longues, mais interessantes les recommandations...
Effectivement, le CSS sert aussi à la séparation des couches. Ça permet aussi d'éviter la redondance de code (éviter de taper color=#xxxxxx dans tous ses liens par exemple).
Pour ce qui est de la définition des styles en HTML, je pense que nombreux sont les sites "amateurs" qui n'utilisent pas du tout de CSS. C'est vrai que c'est dérangeant pour le développeur qui va devoir se farcir le changement à la main des attributs dans chacune de ses pages lorsqu'il souhaitera modifier un peu son site.
merci beaucoup pr vos reponses et le debat .c'est interessant:D
ah j'ai oublié ,j'utilise python mais j'ai compris l'idée merci