Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
793 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Aide écriture php if

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Aide écriture php if

n°1284031
Hartimer
Posté le 15-01-2006 à 17:08:07  profilanswer
 

Bonjour, j'ai cette erreur qui s'affiche :  
Parse error: parse error, unexpected T_IF on line 21
 
if (empty($nombre_commentaire))
{
echo "Pas de commentaires";
}
elseif ($nombre_commentaire > '1')
{
echo ' $nombre_commentaire ' . " commentaires ";
}
elseif ($nombre_commentaire = '1')
{
echo ' $nombre_commentaire ' . " commentaire ";
}  
 
la ligne 21 est if (empty($nombre_commentaire)) mais je ne vois pas où est l'erreur ? merci de m'aider !

mood
Publicité
Posté le 15-01-2006 à 17:08:07  profilanswer
 

n°1284033
Ricco
Retour au pays
Posté le 15-01-2006 à 17:11:43  profilanswer
 

T'as surement du oublier un ";" la ligne au dessus.


---------------
"L'informatique n'est pas plus la science des ordinateurs que l'astronomie n'est celle des télescopes." Michael R. Fellows & Ian Parberry
n°1284035
afbilou
pouet your life
Posté le 15-01-2006 à 17:14:33  profilanswer
 

Hartimer a écrit :

Bonjour, j'ai cette erreur qui s'affiche :  
Parse error: parse error, unexpected T_IF on line 21
 
if (empty($nombre_commentaire))
{
echo "Pas de commentaires";
}
elseif ($nombre_commentaire > '1')
{
echo ' $nombre_commentaire ' . " commentaires ";
}
elseif ($nombre_commentaire = '1')
{
echo ' $nombre_commentaire ' . " commentaire ";
}  
 
la ligne 21 est if (empty($nombre_commentaire)) mais je ne vois pas où est l'erreur ? merci de m'aider !


 
Attention aux " et ' ainsi qu'a =
"$variable" -> ici $variable sera evaluée par php et la valeur remplacera le $variable
'$variable' -> ici pas d'evaluation et tu auras un $variable dans ton texte
$nombre_commentaire = 1 -> tu affectes la valeur 1 a $nombre_commentaire

n°1284043
Hartimer
Posté le 15-01-2006 à 17:23:40  profilanswer
 

Exact, merci de vos réponses ^^

n°1284044
Hartimer
Posté le 15-01-2006 à 17:24:49  profilanswer
 


$nombre_commentaire = 1 -> tu affectes la valeur 1 a $nombre_commentaire
 
ah bon ? moi je veux juste vérifier si celui-ci est égal à 1.

n°1284046
Berceker U​nited
PSN : berceker_united
Posté le 15-01-2006 à 17:28:49  profilanswer
 

franchement il y a le switch pour ce genre de chose vu que tu testes la meme variables !

n°1284047
Berceker U​nited
PSN : berceker_united
Posté le 15-01-2006 à 17:29:45  profilanswer
 

Hartimer a écrit :

$nombre_commentaire = 1 -> tu affectes la valeur 1 a $nombre_commentaire
 
ah bon ? moi je veux juste vérifier si celui-ci est égal à 1.


pour savoir si c'est agale c'est == ou === si tu places que  = tu demandes si l'affectation à réussi.

n°1284050
afbilou
pouet your life
Posté le 15-01-2006 à 17:34:13  profilanswer
 

difficile de differencier l'existance (empty) et le >1 en meme temps avec un switch !

n°1284053
afbilou
pouet your life
Posté le 15-01-2006 à 17:36:52  profilanswer
 

Faut faire egalement attention aux types des données. Meme si PHP fait les conversions lui meme ... autant lui eviter ce travail en plus et aussi maintenir une certaine coherence.
 
$var == 1 -> comparer la valeur de $var a la valeur numerique 1
$var == '1' -> comparer la valeur de $var a la chaine de caractere 1

n°1284054
masklinn
í dag viðrar vel til loftárása
Posté le 15-01-2006 à 17:37:54  profilanswer
 

afbilou a écrit :

$var == 1 -> comparer la valeur de $var a la valeur numerique 1
$var == '1' -> comparer la valeur de $var a la chaine de caractere 1


Qui sont deux comparaisons strictement équivalentes en php


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
mood
Publicité
Posté le 15-01-2006 à 17:37:54  profilanswer
 

n°1284067
Hartimer
Posté le 15-01-2006 à 18:02:48  profilanswer
 

Ah ok merci de vos conseils

n°1285061
Dj YeLL
$question = $to_be || !$to_be;
Posté le 16-01-2006 à 21:57:25  profilanswer
 

Code :
  1. switch $nbComment {
  2.    case 0:
  3.    echo 'Aucun commentaire';
  4.    break;
  5.  
  6.    case 1:
  7.    echo '1 commentaire';
  8.    break;
  9.  
  10.    default:
  11.    echo $nbComment . 'commentaires';
  12. }


Message édité par Dj YeLL le 16-01-2006 à 21:57:39

---------------
Gamertag: CoteBlack YeLL

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Aide écriture php if

 

Sujets relatifs
Aide programmation en C++SVP j'ai vraiment besoin d'aide sur les DataGrid
besoin d'aideaide php
[Aide] Galerie photo qui tourneBesoin d'aide pour écrire un code VBA
aide pour création forcée d'un fichier txt (et écriture)...Aide pour l'écriture d'une requete SQL
Aide ecriture fichier[BASH] Help! Besoin d'aide pour l'écriture d'un script ...
Plus de sujets relatifs à : Aide écriture php if


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR