Question sur mon code PHP
JeDetesteMaPSP
Messages postés
2196
Statut
Membre
-
le père -
le père -
Bonjour,
Je voudrais, si quelqu'un pourrait, me dire pourquoi ça marche et me corriger :P.
Je voudrais écrire l'heure ( ça marche ) mais je voudrais que selon l'heure, ça écrive Bonne Matinée/Bonjour/Bonsoir.
Et j'arrive pas à faire cette partie, tout le reste marche normalement...
La ligne souligné est la ligne 16, celle que mon navigateur dit qu'il marche pas =(.
Parse error: parse error, expecting `'('' in C:\wamp\www\site\date_et_heure.php on line 16
A++
<?php
// Enregistrons les informations de date dans des variables
$jour = date('d');
$mois = date('m');
$annee = date('Y');
$heure = date('H');
$minute = date('i');
// Maintenant on peut afficher ce qu'on a recueilli
echo $msg . ' ! Nous sommes le ' . $jour . '/' . $mois . '/' . $annee . 'et il est ' . $heure. ' h ' . $minute;
?>
<!-- On va mettre que selon l'heure, le message est différent -->
<?php
If $heure >=8 and <=13;
{
$msg = 'Bonne matiné';
}
If $heure >=13 and <=18;
{
$msg = 'Bonjour';
}
{
If $heure >=18 and <=8;
$msg = 'Bonsoir';
}
?>
Je voudrais, si quelqu'un pourrait, me dire pourquoi ça marche et me corriger :P.
Je voudrais écrire l'heure ( ça marche ) mais je voudrais que selon l'heure, ça écrive Bonne Matinée/Bonjour/Bonsoir.
Et j'arrive pas à faire cette partie, tout le reste marche normalement...
La ligne souligné est la ligne 16, celle que mon navigateur dit qu'il marche pas =(.
Parse error: parse error, expecting `'('' in C:\wamp\www\site\date_et_heure.php on line 16
A++
<?php
// Enregistrons les informations de date dans des variables
$jour = date('d');
$mois = date('m');
$annee = date('Y');
$heure = date('H');
$minute = date('i');
// Maintenant on peut afficher ce qu'on a recueilli
echo $msg . ' ! Nous sommes le ' . $jour . '/' . $mois . '/' . $annee . 'et il est ' . $heure. ' h ' . $minute;
?>
<!-- On va mettre que selon l'heure, le message est différent -->
<?php
If $heure >=8 and <=13;
{
$msg = 'Bonne matiné';
}
If $heure >=13 and <=18;
{
$msg = 'Bonjour';
}
{
If $heure >=18 and <=8;
$msg = 'Bonsoir';
}
?>
A voir également:
- Question sur mon code PHP
- Code ascii - Guide
- Code puk bloqué - Guide
- Comment déverrouiller un téléphone quand on a oublié le code - Guide
- Code activation windows 10 - Guide
- Code blocks - Télécharger - Langages
3 réponses
Bonjour
Pardon, Bonsoir, on est après 18h ^^
Quelques remarques remarques sur ce test (et les autres, qui lui ressemblent)
If $heure >=8 and <=13;
1 - la condition se met obligatoirement entre parenthèses : if (condition)
2 - $heure >=8 and <=13 n'est pas correct. c'est $heure >=8 and $heure<=13
3 - la condition s'applique à l'instruction ou au bloc d'instruction qui suit. Et tel que tu l'as écrite, l'instruction suivante c'est le ; (car il ne fait pas partie du if) et non pas le bloc entouré de { }
donc pas de ; à la fin du if
4 - Fais bien attention aux inégalités larges ou strictes : à 13 heures, tu as afficher deux messages ...
5 - If $heure >=18 and <=8; Tu peux me trouver un nombre à la fois supérieur à 18 ET inférieur à 8 ? Lequel ?
Pardon, Bonsoir, on est après 18h ^^
Quelques remarques remarques sur ce test (et les autres, qui lui ressemblent)
If $heure >=8 and <=13;
1 - la condition se met obligatoirement entre parenthèses : if (condition)
2 - $heure >=8 and <=13 n'est pas correct. c'est $heure >=8 and $heure<=13
3 - la condition s'applique à l'instruction ou au bloc d'instruction qui suit. Et tel que tu l'as écrite, l'instruction suivante c'est le ; (car il ne fait pas partie du if) et non pas le bloc entouré de { }
donc pas de ; à la fin du if
4 - Fais bien attention aux inégalités larges ou strictes : à 13 heures, tu as afficher deux messages ...
5 - If $heure >=18 and <=8; Tu peux me trouver un nombre à la fois supérieur à 18 ET inférieur à 8 ? Lequel ?
Est-ce que ce code est bon maintenant ?
<?php
// Enregistrons les informations de date dans des variables
$jour = date('d');
$mois = date('m');
$annee = date('Y');
$heure = date('H');
$minute = date('i');
// Maintenant on peut afficher ce qu'on a recueilli
echo $msg . ' ! Nous sommes le ' . $jour . '/' . $mois . '/' . $annee . 'et il est ' . $heure. ' h ' . $minute;
?>
<!-- On va mettre que selon l'heure, le message est différent -->
<?php
If ($heure >=8 and <13)
{
$msg = 'Bonne matiné';
}
If ($heure >=13 and <=18)
{
$msg = 'Bonjour';
}
If ($heure >18 or $heure <8)
{
$msg = 'Bonsoir';
}
?>
<?php
// Enregistrons les informations de date dans des variables
$jour = date('d');
$mois = date('m');
$annee = date('Y');
$heure = date('H');
$minute = date('i');
// Maintenant on peut afficher ce qu'on a recueilli
echo $msg . ' ! Nous sommes le ' . $jour . '/' . $mois . '/' . $annee . 'et il est ' . $heure. ' h ' . $minute;
?>
<!-- On va mettre que selon l'heure, le message est différent -->
<?php
If ($heure >=8 and <13)
{
$msg = 'Bonne matiné';
}
If ($heure >=13 and <=18)
{
$msg = 'Bonjour';
}
If ($heure >18 or $heure <8)
{
$msg = 'Bonsoir';
}
?>