Conseils pour gestionnaire d'erreurs

Kweb000
Invité n'ayant pas de compte PHPfrance

18 janv. 2011, 13:50

Bonjour,

J'ai un gestionnaire d'erreurs à programmer et j'ai un peu de mal pour commencer

Ce gestionnaire doit être créé en php de cette manière:

0 PC en panne
__Windows démarre t'il?
__00 Oui
____Le PC s'allume t'il?
____000 Non
_______Affiche t'il quelque chose à l'écran?
_______0000 Non
__________Faire blablabla

__01 Non
____BLBLABLA?
____001 Oui
______Blablabla

etc...



1 Logiciel en panne
___blablabla?
___10 Oui
______blabla


etc...



J'espère que vous avez compris :?

N'hésitez pas à me demander plus de précisions :wink:

ViPHP
xTG
ViPHP | 7331 Messages

18 janv. 2011, 14:09

La question que tout le monde te posera : Qu'est-ce qui te pose problème ? ^^
Car tel que tu l'énonces actuellement c'est plus une recherche de code tout fait, chose qui ne se fait pas ici.

Kweb000
Invité n'ayant pas de compte PHPfrance

18 janv. 2011, 14:15

Oulaah non, je recherche juste des conseils, comment je peux organiser mes tables..

Coder me fais pas peur mais là je ne sais juste pas commencer.

Si vous avez des idées.. :D

ViPHP
ViPHP | 2577 Messages

18 janv. 2011, 14:23

Bonjour,

Si tu as toujours oui et non comme réponse, tu peux faire une table avec un id, le texte de la question, l'id de la question suivante si réponse oui, l'id de la question suivante si réponse non.

Dans une page PHP,
Si la question en cours et la réponse est renseigné tu recherches l'id la question suivante
sinon tu mets l'id de la première question.

Tu recherche la question et tu l'affiches.

Kweb000
Invité n'ayant pas de compte PHPfrance

18 janv. 2011, 14:38

Merci pour ta reponse rapide :)

Ce n'est pas forcement oui/non car par exemple:

______________________001010 Le PC s’allume/le PC arrive à tenir allumé
_______________________0010100 Oui, mais pendant une demi-seconde
_______________________0010101 Oui, mais pendant une trentaine de seconde
_______________________0010102 Non.



Et bien d'autre cas... :cry:

ViPHP
ViPHP | 4039 Messages

18 janv. 2011, 14:44

_______________________0010102 Non.
euh.. un bitmask avec un "2" dedans ?

Moi je me dis, soit on fait du bitmask performant, et c'est du binaire, soit on oublie l'ultra-performance et on fait quelque chose de plus lisible. Mais faire du bitmask avec du décimal (ou en base 3..), je vois pas l'intérêt..
Mais qu'importe. (je suis ici - dernier petit projet)
Berze going social.

ViPHP
ViPHP | 5462 Messages

18 janv. 2011, 14:56

euh.. un bitmask avec un "2" dedans ?
le cauchemar de Bender

Kweb000
Invité n'ayant pas de compte PHPfrance

18 janv. 2011, 14:57

Ce n'est pas un bitmask mais juste un entier qui se concatene après une solution affichée.

Donc premiere possibilité de la premiere solution vaut 0, la deuxieme de la premiere solution vaut 1 ainsi de suite comme on peut voir dans l'exemple ci dessus.

ViPHP
ViPHP | 2577 Messages

18 janv. 2011, 16:41

Bonjour,

Je pense plutot à une seconde table avec id question, id reponse , texte réponse, id question suivante.
La première table ne contient plus que id question, texte question

- Avec l'id question et l'id réponse tu en déduit l'id de la question suivante (seconde table) ou tu prends la première question
- Tu cherches le texte de la question (première table)
- Tu cherche les réponses à proposer (seconde table)

Eléphant du PHP | 398 Messages

18 janv. 2011, 17:30

euh.. un bitmask avec un "2" dedans ?
le cauchemar de Bender
Yeah un fan de Futurama :D
----------------------------------------------------------------------------------
https://astro-otter.space - Discover wonders and mysteries of Universe