Ma fonction ne marche pas :(

Répondre
Rosmmy
le 05/09/2006 à 00:28
Rosmmy
Bonjour,

J'ai crée une fonction qui me permet d'afficher un message/contenu différent selon l'heure de la journée mais celle-ci ne m'affiche rien (ni erreur, ni message smiley, il m'affiche juste l'heure actuelle que j'ai mis pour le test !)

Voici le code :

<?php

$heureactuelle = date("H"); //On définie tout d'abord l'heure actuelle !

echo $heureactuelle; //J'affiche l'heure pour tester
echo "<br><br>";

function AffichageSelonHeure() {

if ($heureactuelle >=0 && $heureactuelle <=4)
{
$affiche = "Affiche tableau avec stats du jour entre 0 et 4 h";
}
if ($heureactuelle >=5 && $heureactuelle <=9)
{
$affiche = "Affiche tableau avec stats du jour entre 5 et 9 h";
}
if ($heureactuelle >=10 && $heureactuelle <=14)
{
$affiche = "Affiche tableau avec stats du jour entre 10 et 14 h";
}
if ($heureactuelle >=15 && $heureactuelle <=18)
{
$affiche = "Affiche tableau avec stats du jour entre 15 et 18 h";
}
if ($heureactuelle >=19 && $heureactuelle <=23)
{
$affiche = "Affiche tableau avec stats du jour entre 19 et 23 h";
}
return $message;
}
echo AffichageSelonHeure();
?>


Ai-je oublié quelques chose ???
Merci par avance !
LupusMic
le 05/09/2006 à 01:40
LupusMic
Dans ta fonction, tu affecte $affiche, mais tu retournes $message ;)
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
XTremTourist
le 05/09/2006 à 10:20
XTremTourist
Deja oui la fonction utilise $affiche et retourne $message donc cela ne peux pas coller.
Apres la fonction na pas acces a la variable $heureactuelle
ou on passe cette variable en temps que global ou en temps que parametre

<?php
$heureactuelle = date('H');

//method avec global
function AffichageSelonHeure()
{
GLOBAL $heureactuelle;
//la fonction
return $montraitement; //$montraitement etant une variable cree durant le processus
}
echo AffichageSelonHeure();

//method avec parametre
function($mon_heure)
{
//la fonction
return $montraitement; //$montraitement etant une variable cree durant le processus
}
echo function($heureactuelle );
?>
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours