problème de tests logiques - PHP - Programmation
Marsh Posté le 01-08-2004 à 10:56:39
...
le problème c'est pas les tests, c'est dans ta tête. et utilise un tableau
Marsh Posté le 01-08-2004 à 10:58:27
Ah bah oui, évidemment...tu peux pas me refourger un tuto sur les tableaux ( j'ai oublié... ).
Sinon ravi d'avoir encore à faire à toi taz
Marsh Posté le 01-08-2004 à 11:02:00
( Si j'en ai pas, je fais comment ? )
Non mais c'est hors de prix ces livres...
Marsh Posté le 01-08-2004 à 11:04:48
qui te parle de livre papier ? quoi que si t'as l'ambition de faire un peu de programmation, ça soit un investissement.
Marsh Posté le 01-08-2004 à 11:24:15
grosbin a écrit : if ($t13>0 && $t13!="" ) |
C'est quoi la question
Marsh Posté le 01-08-2004 à 12:53:54
tout à partir du troisième else if ne marche pas !!!
Marsh Posté le 01-08-2004 à 13:31:08
grosbin a écrit : if ($t13>0 && $t13!="" ) |
L'ordre et la manière dont tu fais tes tests est totalement aberrant. Dans le premier par exemple, la seconde partie du test est stupide. Si $t13 est sup à 0 alors il est forcément non vide. Par contre, ton test ne garanti absolument pas que $t13 est numeric. Ensuite dans le deuxième tu testes $count mais pas dans le troisième par contre tu le retestes dans le quatrième.
A ta place, je commancerais pas ouvrir n'importe quel bouquin d'algorythmique basique avant de continuer.
Marsh Posté le 01-08-2004 à 13:59:54
vi guismo mais le script doit répondre à une application spéciale...
on regarde si le candidat a fait un 1 voeux, on regarde s'il reste des places, hop
si le voeux est pas bon il peu passer en dérogation ( le else if avec $count... ). Il est impératif qu'il ne puisse plus y avoir de dérogations quand le $count est à 0....
Et ça se répète comme ça pour chaque voeux...
et ça ne passe pas la 2nde dérogation, je ne vois pas pourquoi ....
Marsh Posté le 01-08-2004 à 14:56:08
bon bah alors je jette l'éponge, qu'ils se démerdent...
Marsh Posté le 01-08-2004 à 15:03:42
grosbin a écrit : if ($t13>0 && $t13!="" ) |
Je ne sais pas si c'est un oubli de recopiage mais il te manque une ')' à la ligne "else if ($t21!="e" && $t22!="e" && $ok==0" ...
Marsh Posté le 01-08-2004 à 15:04:22
A mon sens, tu as plusieurs choses à faire :
1- écrire clairement la problématique en français
2- Rendre cet énoncé le plus simple possible toujkours en français.
3- contrôler la cohérence toujours en français
4- transformer cet énoncé en arbre hierarchique. Le sens des contrôles est important
5- penser à un code.
Dans ton cas, tu es passé directement à l'étape 5 (apparement)
En lisant ton code, je ne comprend pas d'où il vient ni ce que tu veux faire avec. Donc pour moi, cela ne veux rien dire et je ne peux pas donner de réponses.
Relis les conseils ci-dessus il sont peut-être dûrs mais sans méchanceté. C'est pour te faire progresser.
A+
Marsh Posté le 01-08-2004 à 10:50:24
if ($t13>0 && $t13!="" )
{execution normale;$ok=1;}
else if ($count>0 && $t12==$y && $t11==$to && $t13<=0 && $ok==0)
{include -> execution normale;$ok=1;}
else if ($t21!="e" && $t22!="e" && $ok==0
{ execution normale ;$ok=1;}
else if ($count>0 && $t22==$y && $t21==$to && $t23<=0 && $ok==0)
{include -> ne marche pas;}
else {cumul des erreurs;}
voilà je suis réellement bloqué, merci d'avance
---------------
Photos Panoramiques Montagnes Haute Savoie