problème de tests logiques

problème de tests logiques - PHP - Programmation

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
Reply

Marsh Posté le 01-08-2004 à 10:50:24   

Reply

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 :o

Reply

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  :sweat:


---------------
Photos Panoramiques Montagnes Haute Savoie
Reply

Marsh Posté le 01-08-2004 à 11:00:56    

page 2 de ton manuel de PHP

Reply

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...


---------------
Photos Panoramiques Montagnes Haute Savoie
Reply

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.

Reply

Marsh Posté le 01-08-2004 à 11:24:15    

grosbin a écrit :

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


 
C'est quoi la question  :??:  :??:  :??:

Reply

Marsh Posté le 01-08-2004 à 12:53:54    

tout à partir du troisième else if ne marche pas !!!


---------------
Photos Panoramiques Montagnes Haute Savoie
Reply

Marsh Posté le 01-08-2004 à 13:31:08    

grosbin a écrit :

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


 
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.

Reply

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 ....


---------------
Photos Panoramiques Montagnes Haute Savoie
Reply

Marsh Posté le 01-08-2004 à 13:59:54   

Reply

Marsh Posté le 01-08-2004 à 14:03:12    

mais comment vous faites pour developper comme ça.
Je veux pas te demotiver mais il vaut mieux ne rien faire quand tu codes comme cela.  
Serieusement n'espère pas que les gens vont perdre leurs précieux temps pour corriger tes erreurs


---------------
job
Reply

Marsh Posté le 01-08-2004 à 14:56:08    

bon bah alors je jette l'éponge, qu'ils se démerdent...


---------------
Photos Panoramiques Montagnes Haute Savoie
Reply

Marsh Posté le 01-08-2004 à 15:03:42    

grosbin a écrit :

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;}


 
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" ...

Reply

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+

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed