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

balou01 Messages postés 83 Date d'inscription   Statut Membre Dernière intervention   -  
balou01 Messages postés 83 Date d'inscription   Statut Membre Dernière intervention   -
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 ?

3 réponses

anthonyhawk
 
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
0
freto Messages postés 1543 Date d'inscription   Statut Membre Dernière intervention   162
 
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
balou01 Messages postés 83 Date d'inscription   Statut Membre Dernière intervention   2
 
OK merci beaucoup pur vos infos !!! Je vais voir ce que ca donne !
-1