[PHP]Compter des points a partir de réponses.

Voila en faite j'aimerais déterminer un nombre de points en fonction de réponse fournies dans un formulaire...
J'ai mon formulaire qui fonctionne nickel... Les soucis arrive après...
C'est le premiere fois que je test ce systeme de point, j'ai donc essayé de créer un bout de code sous ce format:

$points = 0;

if ($var1 == value1)
$points1 == $points + 1
;
if ($var1 == value2)
$points1 == $points + 3
;
if ($var1 == value3)
$points1 == $points + 5
;
if ($var1 == value4)
$points1 == $points + 10
;
if ($var1 == value5)
$points1 == $points + 20
;

Le seul probleme c'est que mes value ne sont pas faite d'un seul mot ex:"Plus de 10 ans"
cela cause donc une erreur
alors ma question est simple est ce que en mettant a la place de value un truc du style ?>Plus de 10 ans<?
cette erreur sera supprimé ?
Et j'aimerais aussi savoir si ce code de base peut me permettre de calculer un total de points ?
Configuration: Windows XP
Firefox 2.0.0.4

3 réponses

  • Votes
  • Date
  • Date décroissante
  1. pour pouvoir calculer un total je te conseillerai d'utiliser une session dans laquelle tu pourrai stocker ton total
    pour ce qui est de la valeur de ta variable, au pire si tu ve garder "plus de 10 ans" tu na qu'a utiliser une fonction qui supprime les espaces.

    $text='ton texte';
    $text=str_replace(' ','',$text); par exemple supprimera tes espaces.
    donc ensuite tu peux comparés des chainess sans espaces.

    voila @pluche
    1. En effet, ce code peut te permettre de calculer un total
      Pour ce qui est des values, si cela te donne une erreur, essaie de mettre des \
      par exemple

      if ($var1 == "Plus\ de\ 10\ ans")
      ...
      

      Mais il me semblait qu'en PHP, le genre de test if($var == "un mot de ce genre") fonctionnait
      Si tel n'est pas le cas, il va falloir que je m'y remette sérieusement
      1. OK merci beaucoup pur vos infos !!! Je vais voir ce que ca donne !