Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Couleur d'affichage Fête du jour [ Base de données / MySQL ] (Danamel)

vendredi 24 octobre 2008 à 23:14:46 | Couleur d'affichage Fête du jour

Danamel

Bonjour à tous

Désirant afficher la fête du jour sur un site ami, étant débutant en PHP j'ai trouvé un script pourafficher la fête du jour .
J'ai fait une BDD avec les champs jour, mois, fete,sexe et adresse lien d'un site.J'arrive à afficher la fête du jour avec le lien. Par contre désirant changer la couleur du saint en bleu et d'une sainte en rouge, les couleurs et le style étant définies par un id qui se trouve dans un fichier css séparé. Cet id est fonction du champ 'sexe' et est soit M soit F. Malgré de nombreux essais et recherches je n'arrive pas à trouver la méthode pour vérifier l'id et l'incorporer dans mon echo.
Voici mes codes: fichier saint.php
<?php
    include("config.php");
    $jour = date("d");
    $mois = date("m");
    mysql_connect($host, $nom_utilisateur, $password);
    mysql_select_db($base);
    $saint = mysql_query('SELECT fete, sexe, adresse FROM calendrier WHERE jour = '.$jour.' AND mois = '.$mois) or die ('Erreur mysql'.$sql.
    mysql_error());
    mysql_close();
    $donnees = mysql_fetch_assoc($saint);
    $sexe == '';
    if($sexe == M)
    $id="saint"
    else($sexe != M)
    $id="sainte"
    echo $message.'<a href='.$donnees['adresse'].' target=_blank>'.$donnees['fete'].'</a>';
    $donnees['fete'] == null;
?>

et fichier config.php
<?php
/****************************
Paramètres de connexion à la base
****************************/
$host = "localhost";
$nom_utilisateur = 'root';
$password = "";
$base = "jardinamel";
/***************************
Fin des paramètres de connexion
***************************/
$message = "<span id=jour>Aujourd'hui nous fêtons  </span>"; //message pour indiquer la fête d'aujourd'hui.

L'affichage sur la page du site se fait par un include du fichier saint.php

Merci d'avance de tous les conseils que vous voudrez bien me donner.
Danamel

samedi 25 octobre 2008 à 09:03:13 | Re : Couleur d'affichage Fête du jour

Bling 182

Plusieurs choses...
Déjà, ton $sexe ne correspond à rien. Il faut que tu fasses $sexe = $donnees['sexe'];

Ensuite, tu fais tes tests :
if ($sexe == 'M') {
$id = 'saint';
} else {
$id = 'sainte';
}

Et tu l'affiches... echo $message . '<a href="chose" id="' . $id . '" title="ton_title">...</a>';

Et dans ta CSS tu fais deux classes

#saint {
}

#sainte {
}
--
Développeur web freelance - Bling182 Dev : http://www.bling182.fr - http://freelancedev.ovh.org

samedi 25 octobre 2008 à 11:23:50 | Re : Couleur d'affichage Fête du jour

Danamel

Bonjour

Merci beaucoup pour la réponse. j'ai encore un problème pour l'affichage dans la syntaxe de la ligne echo.
Pour un débutant arriver à bien placer les . et les ' ou " n'est pas évident.
Voici ce que j'ai actuellement comme code pour l'echo :
echo $message.'<a href='.$donnees['adresse']. 'target=_blank>' ,'id='.$id.$donnees['fete'].'</a>';

et voici la réponse que j'obtiens :
Aujourd'hui nous fêtons id=saintSaint Crépin

Donc, l'id est bien trouvé mais il s'affiche et ne s'applique pas. Qu'est-ce qu'il manque dans mon code ou bien est mal placé.


lundi 27 octobre 2008 à 11:04:51 | Re : Couleur d'affichage Fête du jour

Danamel

Réponse acceptée !
bonjour

Bon finalement j'ai trouvé la solution.
Pour la ligne echo, à la place de ceci:
echo $message.'<a href='.$donnees['adresse']. 'target=_blank>' ,'id='.$id.$donnees['fete'].'</a>';
il fallait mettre ceci:
echo $message . '<a href="'.$donnees['adresse'].'" target="_blank" id="'.$id.'" />'.$donnees['fete'].'</a>';


lundi 27 octobre 2008 à 11:09:47 | Re : Couleur d'affichage Fête du jour

Bling 182

Ca tombe bien, il me semble que c'est exactement ce que j'ai exprimé dans mon message précédent...

--
Développeur web freelance - Bling182 Dev : http://www.bling182.fr - http://freelancedev.ovh.org



Cette discussion est classé dans : mysql, jour, sexe, fête, saint


Répondre à ce message

Sujets en rapport avec ce message

mysql_fetch_row [ par angelique ] Bonjour,Après avoir rempli un formulaire, je voudrais utiliser les résultats d'une requête pour alimenter une autre table de ma base :$resultatid = my Mise à jour d'une table MySql, suite à une recherche PHP [ par tanktrasher ] 'lut,j'ai un bleme :j'ai une liste deroulante dans un formulaire PHP qui me permet d'executer une requete de recherche dans une table MySql.Je fais af Mettre à jour données d'une table [ par yonico ] Petite question d'un debutant :je voudrais mettre à jour les données d'une table mais je n'y arrive pas voilà ce que j'ai mis :$reponse = mysql_query( image en fonction du sexe du membre [ par cobrachris ] Bonjour,Tout est dans le titre.Voici mon code://requete determination sexe du membre$requete = "SELECT sexe FROM membres "; $resultats = mysql_query($ Impossible de mettre a jour enregistrement dans ma base [ par Fic ] Bonjour, je vais tenté de poser ma question plus lisiblement (depuis un browser PC). Mon projet : une administration basique de site dynamique avec question fermeture windows et mise a jour mysql [ par pioupioupioupiou ] tout d'abord mon probleme et de mettre une variable de mon tableau contenue dans ma base mysql a jour losque je quitte internet explorer soit en cliqu Mise à jour BDD MySql [ par alaix1981 ] Salut à tous,Voilà mon problème : J'utilise dreamweaver MX et quand je créer un formulaire de mise à jour assisté, tous ce passe bien, mais quand je v souhaiter les anniversaires [ par jpdeion ] Bonjour,voici un code (que j'ai trouvé) pour souhaiter les anniversaires sur un site en fonction d'une base MySQL.J'ai une liste de 1200 personnes dan COOKIE probléme de passage [ par speedylol ] Bonjour ,j 'aimerais faire passer certaine donnée de mon script log par une session cookie pour inseré les membre qui son online dans une table voila Mise à jour mysql depuis un autre site [ par Tit0x ] Hello tout le monde  =DVoilà 2 semaines, environ, que je cherche désespérement un bout de code ou un code mais sans résultat En fait, je voudrais que


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,577 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.