Condition sur le contenu d'un champ

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Condition sur le contenu d'un champ

Re: Condition sur le contenu d'un champ

par moogli » 02 nov. 2011, 16:38

je ne peux t'aider plus, j'ai indiquer la différence entre affectation et comparaison et comment les réalisers.

il existe plein de tuto sur le sujet surement mieux expliqué que ce que j'ai pu faire.

la seule chose que je peux dire c'est qu'une affectation c'est mettre un 1kg de carotte dans un sac, une comparaison c'est vérifier que deux sac ai le même poids (le sac représentant la variable).


affectation et comparaison font partis des bases.

autre tuto sur les structure de contrôles : http://www.lephpfacile.com/cours/6-les- ... -controles

@+

Re: Condition sur le contenu d'un champ

par Pélican » 02 nov. 2011, 15:22

Je vous remercie infiniment de bien vouloir m'aider, mais je ne comprends pas votre explication.

Comment puis je déclarer que je veux comparer la valeur situé dans le champ file_abroge de ma table qui s'appelle dm_files?

Merci

Re: Condition sur le contenu d'un champ

par moogli » 02 nov. 2011, 14:59

tu fait pas la différence entre l'affectation et la comparaison.

l'affectation se fait avec le signe égale (=)
la comparaison se fait avec le double égale (==) voir le triple égale (===) pour la comparaison de type.

Donc pour donner une valeur à une variable tu va faire $variable = 'valeur';
Pour comparer deux variables tu va faire $variable1 == $variable2 ou $variable1 === $variable2 si tu souhaite comparer les type (c'est dire différencier 0 de '0' et de false !)


@+

Re: Condition sur le contenu d'un champ

par Pélican » 02 nov. 2011, 12:54

Voici le code que j'ai écrit en m'inspirant de l'exemple de moogli:
<td class="colhover"><?php $abroge = 'file_abroge';
If ($abroge = '0')
{
echo $abroge.' ';
}
else
{
echo $abroge.'Abroge';
}
; ?></td>

Malheureusement, je n'arrive pas au résulté souhaité puisque la valeur qui est retournée est "0Abroge".

Merci

Re: Condition sur le contenu d'un champ

par xTG » 02 nov. 2011, 12:22

Tu as du lire en diagonale le lien fourni par Moogli. :shock:
Rien que le premier exemple est on ne peut plus explicite et correspond tout à fait à ce que tu souhaites. ;)

Re: Condition sur le contenu d'un champ

par Pélican » 02 nov. 2011, 12:18

Bonjour,

J'ai effectivement consulté ce tutoriel, toutefois comme je vous l'ai indiqué, je suis un vrai débutant et par conséquent, je ne sais pas où ni comment je dois déclarer que je fais référence au champ "file_abroge" .
C'est donc de la valeur de ce champ que je veux renvoyer la réponse "Abrogé" ou " ".

merci pour votre aide.

Re: Condition sur le contenu d'un champ

par moogli » 02 nov. 2011, 11:02

salut,

il te faut utiliser une structure de contrôle, plus précisément un if => http://phpdebutant.org/article57.php :)

@+

Condition sur le contenu d'un champ

par Pélican » 02 nov. 2011, 10:31

Bonjour à tous,
Je suis tout nouveau sur le forum car débutant depuis la semaine dernière en php.
Aussi, je profite de l'occasion qui m'est donnée sur ce forum pour essayer d'obtenir un peu d'aide.

Mon problème est le suivant:
Sur une page php, j'affiche la valeur d'un champ (file_abroge). La valeur de ce champ ne peut être que 0 ou 1.
Aujourd'hui j'ai renseigné le code suivant pour faire apparaitre le résultat:
<td class="colhover"><?php echo $listFiles[$i]["file_abroge"]; ?></td>

Et donc c'est la valeur 0 ou 1 qui apparait.

Je souhaiterai donc connaitre le code pour faire apparaitre le résultat suivant:

Si la valeur du champ file_abroge est 0, alors il n'y a rien qui apparait.
Si la valeur du champ file_abroge est 1, alors "Abrogé" doit apparaitre.

J'espère avoir été clair dans mon explication.

D'avance je vous remercie pour votre aide.