IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

mettre du css


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Inactif  
    Profil pro
    " "
    Inscrit en
    Janvier 2008
    Messages
    330
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : " "

    Informations forums :
    Inscription : Janvier 2008
    Messages : 330
    Par défaut mettre du css
    Bonjour à tous,
    voila mon code qui calcule des moyenne par etudiant et par matiere, mais j'aimerais que l'affichage du resultat soit centre ,donner des couleurs et des polices differentes aux titres,separer les differentes moyennes par des segments horizontal,... en creant un fichier design.css (en PJ) que je vais appeler dans mon script.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
     
    <?php
     
    	# declaration et initialisation de la table note
    	$note=array(
    			        "Paul"  => array(14.5, 15, 12),
    					"Aly"   => array(10, 15, 17),
    					"Sidi"  => array(12, 13, 16),
    					"Lucie" => array(14, 14, 13.5)
    				);  
        # declaration de la fonction moyenne
    	function moyenne ($resultat=array()){
    		reset($resultat);
    		$noteSTAT=0;
    		$noteGDI=0;
    		$noteBD=0;
     
    		while(list($cle,$valeur)=each($resultat)) # on parcours la table d'entrée par paire (clef,valeur)
    		{
    			#$moy_etud [$cle]= ($valeur[1]+$valeur[2]+$valeur[3])/3;
    			$somnote=0;
    			for($i=0 ; $i<count($valeur) ; $i++) {$somnote=$somnote+$valeur[$i];} #on parcours la table valeur et on somme les notes
    			$moy_etud [$cle]= sprintf("%.3f",$somnote/count($valeur)); // sprintf pour arrondir la note moyenne 
    			$noteSTAT=$noteSTAT+$valeur[0]; # on recupre la note de la matiere stat et idem pour les deux autres matieres
    			$noteGDI=$noteGDI+$valeur[1];
    			$noteBD=$noteBD+$valeur[2];		
    		}
     
    		$moy_mat['STAT']=sprintf("%.3f",$noteSTAT/count($resultat)); # calcul de la moyenne de la matiere stat
    		$moy_mat['GDI']=sprintf("%.3f",$noteGDI/count($resultat));
    		$moy_mat['BG']=sprintf("%.3f",$noteBD/count($resultat));
     
    	$note_groupe=0; # somme de toutes les moyennes
    	echo ' <h2> Moyenne par etudiant </h2>';
    	while(list($etudiant,$moyenne)=each($moy_etud)) 
    		{  echo' <B> '.$etudiant.' : </B>  '.$moyenne.' <br/> ';
    		   $note_groupe=$note_groupe + $moyenne ;
    		}
    	$moy_groupe = sprintf("%.3f",$note_groupe/count($moy_etud));
    	echo ' <h2> Moyenne du groupe </h2>';
    	echo ' <B> M : </B> '.$moy_groupe.' <br/>';
     
    	echo '<h2> Moyenne par matiere </h2>';
    	while(list($matiere,$moyenne)=each($moy_mat))
    		{ echo ' <B> '.$matiere.' : </B> '.$moyenne.' <br/>';}
    	}  # fin de la fonction moyenne
     
    moyenne($note); # appel de la fonction moyenne
    ?>
    merci par avance
    Fichiers attachés Fichiers attachés

  2. #2
    Inactif  
    Profil pro
    " "
    Inscrit en
    Janvier 2008
    Messages
    330
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : " "

    Informations forums :
    Inscription : Janvier 2008
    Messages : 330
    Par défaut
    voila ce que j'ai fait pour appeler mon fichier css, mais ça ne marche pas.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
     
    <html>
      <head>  <title> Calcul de moyenne </title> 
    	  <link rel="stylesheet" media="screen" type="text/css" title="design" href ="design.css" />  
      </head>
     
      <body>
     
     
    		<?php
     
    			   # declaration et initialisation de la table note
    				$note=array(
    								"Paul"  => array(14.5, 15, 12),
    								"Aly"   => array(10, 15, 17),
    								"Sidi"  => array(12, 13, 16),
    								"Lucie" => array(14, 14, 13.5)
    					   );  
    			    # declaration de la fonction moyenne
    				function moyenne ($resultat=array()){
    					reset($resultat);
    					$noteSTAT=0;
    					$noteGDI=0;
    					$noteBD=0;
     
    					while(list($cle,$valeur)=each($resultat)) # on parcours la table d'entrée par paire (clef,valeur)
    					{
    						#$moy_etud [$cle]= ($valeur[1]+$valeur[2]+$valeur[3])/3;
    						$somnote=0;
    						for($i=0 ; $i<count($valeur) ; $i++) {$somnote=$somnote+$valeur[$i];} #on parcours la table valeur et on somme les notes
    						$moy_etud [$cle]= sprintf("%.3f",$somnote/count($valeur)); // sprintf pour arrondir la note moyenne 
    						$noteSTAT=$noteSTAT+$valeur[0]; # on recupre la note de la matiere stat et idem pour les deux autres matieres
    						$noteGDI=$noteGDI+$valeur[1];
    						$noteBD=$noteBD+$valeur[2];		
    					}
     
    					$moy_mat['STAT']=sprintf("%.3f",$noteSTAT/count($resultat)); # calcul de la moyenne de la matiere stat
    					$moy_mat['GDI']=sprintf("%.3f",$noteGDI/count($resultat));
    					$moy_mat['BG']=sprintf("%.3f",$noteBD/count($resultat));
     
    				$note_groupe=0; # somme de toutes les moyennes
     
    				echo ' <h2> Moyenne par etudiant </h2>';
    				while(list($etudiant,$moyenne)=each($moy_etud)) 
    					{  echo' <B> '.$etudiant.' : </B>  '.$moyenne.' <br/> ';
    					   $note_groupe=$note_groupe + $moyenne ;
    					}
    				$moy_groupe = sprintf("%.3f",$note_groupe/count($moy_etud));
    				echo ' <h2> Moyenne du groupe </h2>';
    				echo ' <B> M : </B> '.$moy_groupe.' <br/>';
     
    				echo '<h2> Moyenne par matiere </h2>';
    				while(list($matiere,$moyenne)=each($moy_mat))
    					{ echo ' <B> '.$matiere.' : </B> '.$moyenne.' <br/>';}
    				}  # fin de la fonction moyenne
     
    			moyenne($note); # appel de la fonction moyenne
    		?>
     
    	</body>
     
    </html>

  3. #3
    Modératrice
    Avatar de Celira
    Femme Profil pro
    Développeuse PHP/Java
    Inscrit en
    Avril 2007
    Messages
    8 633
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Développeuse PHP/Java
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2007
    Messages : 8 633
    Par défaut
    Où se trouve le fichier design.css dans ton arborescence par rapport au script PHP ?

    Tu peux essayer en ajoutant le code css directement dans le script.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
     
    <html>
    <head>  
        <title> Calcul de moyenne </title> 
        <style type="text/css">
            h2 {
                color:blue;
                font-family:verdana;
                font-style:italique;
            }
     
            body {
                text-align:center;
            }
        </style>
    </head>
     
    <body>
     
     
    <?php
        # declaration et initialisation de la table note
        $note=array(
                        "Paul"  => array(14.5, 15, 12),
                        "Aly"   => array(10, 15, 17),
                        "Sidi"  => array(12, 13, 16),
                        "Lucie" => array(14, 14, 13.5)
               );  
        # declaration de la fonction moyenne
        function moyenne ($resultat=array()){
            reset($resultat);
            $noteSTAT=0;
            $noteGDI=0;
            $noteBD=0;
     
            while(list($cle,$valeur)=each($resultat)) # on parcours la table d'entrée par paire (clef,valeur)
            {
                #$moy_etud [$cle]= ($valeur[1]+$valeur[2]+$valeur[3])/3;
                $somnote=0;
                for($i=0 ; $i<count($valeur) ; $i++) {
                    $somnote=$somnote+$valeur[$i]; #on parcours la table valeur et on somme les notes
                } 
                $moy_etud [$cle]= sprintf("%.3f",$somnote/count($valeur)); // sprintf pour arrondir la note moyenne 
                $noteSTAT=$noteSTAT+$valeur[0]; # on recupre la note de la matiere stat et idem pour les deux autres matieres
                $noteGDI=$noteGDI+$valeur[1];
                $noteBD=$noteBD+$valeur[2];        
            }
     
            $moy_mat['STAT']=sprintf("%.3f",$noteSTAT/count($resultat)); # calcul de la moyenne de la matiere stat
            $moy_mat['GDI']=sprintf("%.3f",$noteGDI/count($resultat));
            $moy_mat['BG']=sprintf("%.3f",$noteBD/count($resultat));
     
            $note_groupe=0; # somme de toutes les moyennes
     
            echo ' <h2> Moyenne par etudiant </h2>';
            while(list($etudiant,$moyenne)=each($moy_etud)) 
            {  echo' <B> '.$etudiant.' : </B>  '.$moyenne.' <br/> ';
               $note_groupe=$note_groupe + $moyenne ;
            }
            $moy_groupe = sprintf("%.3f",$note_groupe/count($moy_etud));
            echo ' <h2> Moyenne du groupe </h2>';
            echo ' <B> M : </B> '.$moy_groupe.' <br/>';
     
            echo '<h2> Moyenne par matiere </h2>';
            while(list($matiere,$moyenne)=each($moy_mat)) { 
                echo ' <B> '.$matiere.' : </B> '.$moyenne.' <br/>';
            }
        }  # fin de la fonction moyenne
     
        moyenne($note); # appel de la fonction moyenne
    ?>
     
    </body>
     
    </html>
    Modératrice PHP
    Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)
    Cherchez un peu avant poser votre question : Cours et Tutoriels PHP - FAQ PHP - PDO une soupe et au lit !.

    Affichez votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur) et [C=php][/C]

  4. #4
    Inactif  
    Profil pro
    " "
    Inscrit en
    Janvier 2008
    Messages
    330
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : " "

    Informations forums :
    Inscription : Janvier 2008
    Messages : 330
    Par défaut
    Merci pour votre reponse.
    le fichier css et le script php se trouve dans le meme repertoire.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Mettre du css dans balise div..
    Par apicard3 dans le forum Mise en page CSS
    Réponses: 3
    Dernier message: 13/09/2013, 22h08
  2. [SP-2007] comment bien mettre du CSS et du JS dans SharePoint
    Par c.tou.moi dans le forum SharePoint
    Réponses: 0
    Dernier message: 08/04/2009, 16h46
  3. [CSS 2] input à mettre en css
    Par sam01 dans le forum Mise en page CSS
    Réponses: 1
    Dernier message: 05/03/2009, 12h54
  4. mettre plusieurs css pour un fichier html
    Par Emcy dans le forum Mise en page CSS
    Réponses: 8
    Dernier message: 07/03/2008, 10h24
  5. [XHTML] Comment mettre du css dans un mail envoyé par mon site?
    Par starr dans le forum Balisage (X)HTML et validation W3C
    Réponses: 10
    Dernier message: 29/12/2006, 07h48

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo