|
|
|
|
Bonjour à tous
J'ai un petit soucis que vous ne manquerez pas de résoudre j'en suis sure.
Je voudrais afficher le fond d'ecran de mon site en fonction de la saison.
Pour ce faire, j'ai fait (grace à ce site et a vos conseil) un script en PHP qui me donne une variable $fond contenant le nom du fichier jpg à mette en fond.
Le probleme est que je ne parvient pas à le faire s'afficher.
J'ai essaye de mettre background-image : $fond dans mon php, ca marche pas
Je pense qu'il fo que je recupere la variable $fond dans mon html mais comment ?
Ensuite ou dois-je l'inscrire dans mon code ?
Merci de vos lumiere et à charge de recvenche
Configuration: Windows XP Firefox 2.0.0.6
Bjr
<?php
// Tirage aléatoire de la saison ...
$saisons = array();
$saisons[0] = "Hiver";
$saisons[1] = "Printemps";
$saisons[2] = "Eté";
$saisons[3] = "Automne";
$fonds = array();
$fonds[0] = "hiver.jpg";
$fonds[1] = "printemps.jpg";
$fonds[2] = "ete.jpg";
$fonds[3] = "automne.jpg";
srand(); // plus nécessaire avec PHP > 4.2
// Chiffre aléatoire entre 0 et 3
$index = rand(0,3);
$fond=$fonds[$index];
$saison=$saisons[$index];
?>
<html>
<head>
<style>
body
{
background-image : url('<?php echo $fond; ?>');
}
.saison
{
font-size : 24pt;
font-weight : bold;
font-family : arial;
color : #FFFFFF;
}
</style>
</head>
<body>
<p class="saison"><?php echo $saison;?></p>
</body>
</html>
PhP Il y a 10 types de personnes dans le monde : ceux qui comprennent le binaire et les autres ... |
Merci de vos info.
|
Merci je fais les essais et je te dis si ca fonctionne.
|
J'ai essaye votre solution mais ca ne fonctionne pas. Pour vous aider voici mon HTML :
|
Bjr
|
Arrrggghhh ça va pas du tout :-(
<?php
include("fondecran.php");
?>
body {
background-image: $fond;
background-repeat: no-repeat;
margin-top: 0px;
}
On dirait que le code PHP n'est pas du tout interprété : ta page s'appelle bien index.html ? Essaie en la renommant sur ton site web index.php. Certains serveurs sont configurés pour n'interpréter le code PHP des pages uniquement si elles portent l'extension .php ! Ensuite tu te connectes sur http://www.lesdelicesdupalais.fr/index.php Y'a un autre truc bizarre : background-image: $fond; <--- c'est pas normal çà ! Pense également à effacer le cache de ton navigateur à chaque fois que tu modifies ta page : [Outils][Options internet ...][Supprimer les fichiers ..] coche [Supprimer tout le contenu hors connexion] puis [Ok] sur IE 6 Pour DW j'en sais rien car j'utilise .. le bloc note ! ;-) PhP Il y a 10 types de personnes dans le monde : ceux qui comprennent le binaire et les autres ... |
Voici le code mis en ligne
|
C'est pas gagné ! LOL
<style type="text/css">
<!--
.Style6 {
font-family: Vivaldi, Verdana, Arial;
font-size: 45px;
font-weight: bold;
}
.Style8 {color: #000000}
body
{
background-image: url("commun/<?php echo $fond; ?>");
}
-->
</style>
Supprime le premier / devant commun Si ca fonctionne toujours pas copie ce code ci-dessous enregistrement le sous test.php et met le en ligne sur ton site : ça doit marcher ! <html>
<head>
<style>
<?php
//Initialisation
$mois=0;
$saison="";
//Récup mois
$mois=date("n");
//Test de la saison
switch($mois){
case 1 :
$saison = "hiver";
break;
case 2 :
$saison = "hiver";
break;
case 3 :
$saison = "hiver";
break;
case 4 :
$saison = "Printemps";
break;
case 5 :
$saison = "Printemps";
break;
case 6 :
$saison = "Printemps";
break;
case 7 :
$saison = "ete";
break;
case 8 :
$saison = "ete";
break;
case 9 :
$saison = "ete";
break;
case 10 :
$saison = "automne";
break;
case 11 :
$saison = "automne";
break;
case 12 :
$saison = "automne";
break;
}
//Choix de la photo en fonction de la saison
$fond = "$saison.jpg";
?>
body
{
background-image: url("commun/<?php echo $fond;?>");
}
</style>
</head>
<body>
</body>
</html>
PhP
Il y a 10 types de personnes dans le monde : ceux qui comprennent le binaire et les autres ... |
Excuse moi encore un petit soucis
|
Pour une raison que j'ignore l'image http://www.lesdelicesdupalais.fr/commun/automne.jpg sur ton site est incomplète alors que sur
|