begin process at 2010 02 10 06:50:15
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Débutant(e)

 > 

Probleme urgent : modifier l'ordre des questions dans mon appli


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Probleme urgent : modifier l'ordre des questions dans mon appli

mercredi 21 mars 2007 à 15:15:00 | Probleme urgent : modifier l'ordre des questions dans mon appli

sabou94

Bonjour,
voilà mon probleme :
je fais des modifications sur un gestionnaire de questionnaire, et je rencontre un probleme :
apres qu'un questionnaire ait été saisi, ainsi que les questions/reponses qui le composent, l'administrateur peut modifier ce quiz. Ainsi il peut modifier les questions (créer une nouvelle version du quiz), et doit pouvoir changer les questions de place (question 2 en premier et inversement par exemple)
C'est là que je bloque, car je ne vois pas comment modifier les questions de place (sachant qu'elles sont reliées aux reponses et aux choix, donc 2 autres tables) sans modifier l'id de la question.
Avez vous une solution?? Je ne peux pas supprimer de questions ou modifier l'id (contrainte d'integrité) 
Merci beaucoup.

sabrina
mercredi 21 mars 2007 à 15:20:14 | Re : Probleme urgent : modifier l'ordre des questions dans mon appli

morpheus57

Hello,

tu peux essayer de mettre un champ order dans ta table qui sera en fait un entier représentant la position de ta question dans le formulaire.
mercredi 21 mars 2007 à 15:33:43 | Re : Probleme urgent : modifier l'ordre des questions dans mon appli

sabou94

C'est ce que j'ai essayé de faire mais le probleme c'est que ca marcherai pour un simple affichage mais les questions sont réutilisés par exemple pour faire des graphiques, des pdf,  et surtout l'id de la question est réutilisé dans d'autres tables donc ca ne marcherai pas. Une autre idée? je pensais modifier la fonction qui crée une nouvelle version de quiz et associé les id aux données du champ order justement mais je ne sais pas trop comment faire et jsuis meme pas sure que ca soit possible.

Merci beaucoup quand meme.

sabrina

mercredi 21 mars 2007 à 15:36:28 | Re : Probleme urgent : modifier l'ordre des questions dans mon appli

morpheus57

tu peux envoyer la structure de ta db ?
mercredi 21 mars 2007 à 15:47:32 | Re : Probleme urgent : modifier l'ordre des questions dans mon appli

sabou94

Euh je sais pas je suis stagiaire et je travaille sur un serveur de développement donc je sais pas trop. Je peux te donner la structure des tables qui sont ici concernées :
TABLE QUESTIONS :

PQ_QUESTIONS                   dbo                            user table                     
Data_located_on_segment        When_created      
 ------------------------------ -------------------
 default                        Jul 18 2006 12:20PM

 Column_name                    Type                           Length      Prec Scale Nulls Default_name                   Rule_name                      Access_Rule_name               Identity
 ------------------------------ ------------------------------ ----------- ---- ----- ----- ------------------------------ ------------------------------ ------------------------------ --------
 id_quiz                        int                                      4 NULL  NULL     0 NULL                           NULL                           NULL                                  0
 id_version_quiz                int                                      4 NULL  NULL     0 NULL                           NULL                           NULL                                  0
 id_question                    int                                      4 NULL  NULL     0 NULL                           NULL                           NULL                                  0
 question                       varchar                                250 NULL  NULL     0 NULL                           NULL                           NULL                                  0
 num_bonne_reponse              int                                      4 NULL  NULL     0 NULL                           NULL                           NULL                                  0
 order_quest                    int                                      4 NULL  NULL     1 NULL                           NULL                           NULL                                  0

 index_name                     index_description                                                    index_keys                                                                                                                                                                                                                                                      index_max_rows_per_page index_fillfactor index_reservepagegap index_created     
 ------------------------------ -------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ----------------------- ---------------- -------------------- -------------------
 PQ_QUESTIO_6187945811          clustered, unique located on default                                  id_quiz, id_version_quiz, id_question                                                                                                                                                                                                                                                0                0                    0 Jul 18 2006 12:20PM
No defined keys for this object.
Object is not partitioned.

TABLE QUIZ : 

Name                           Owner                          Object_type                    
 ------------------------------ ------------------------------ --------------------------------
 PQ_QUIZ                        dbo                            user table    
 Data_located_on_segment        When_created      
 ------------------------------ -------------------
 default                        Jul 18 2006 12:20PM

 Column_name                    Type                           Length      Prec Scale Nulls Default_name                   Rule_name                      Access_Rule_name               Identity
 ------------------------------ ------------------------------ ----------- ---- ----- ----- ------------------------------ ------------------------------ ------------------------------ --------
 id_quiz                        int                                      4 NULL  NULL     0 NULL                           NULL                           NULL                                  0
 id_version_quiz                int                                      4 NULL  NULL     0 NULL                           NULL                           NULL                                  0
 id_formation                   int                                      4 NULL  NULL     0 NULL                           NULL                           NULL                                  0
 id_version_formation           int                                      4 NULL  NULL     0 NULL                           NULL                           NULL                                  0
 titre_quiz                     varchar                                100 NULL  NULL     0 NULL                           NULL                           NULL                                  0
 date_creation                  datetime                                 8 NULL  NULL     0 NULL                           NULL                           NULL                                  0

 index_name           index_description                                        index_keys                                                                                                                                                                                                                                                      index_max_rows_per_page index_fillfactor index_reservepagegap index_created     
 -------------------- -------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ----------------------- ---------------- -------------------- -------------------
 PQ_QUIZ_5707944101   clustered, unique located on default                      id_quiz, id_version_quiz                                                                                                                                                                                                                                                             0                0                    0 Jul 18 2006 12:20PM
No defined keys for this object.
Object is not partitioned.
 
TABLE CHOIX :
 Name                           Owner                          Object_type                    
 ------------------------------ ------------------------------ --------------------------------
 PQ_CHOIX                       dbo                            user table                     

(1 row affected)
 Data_located_on_segment        When_created      
 ------------------------------ -------------------
 default                        Jul 18 2006 12:20PM

 Column_name     Type            Length      Prec Scale Nulls Default_name    Rule_name       Access_Rule_name               Identity
 --------------- --------------- ----------- ---- ----- ----- --------------- --------------- ------------------------------ --------
 id_quiz         int                       4 NULL  NULL     0 NULL            NULL            NULL                                  0
 id_version_quiz int                       4 NULL  NULL     0 NULL            NULL            NULL                                  0
 id_question     int                       4 NULL  NULL     0 NULL            NULL            NULL                                  0
 id_choix        int                       4 NULL  NULL     0 NULL            NULL            NULL                                  0
 choix           varchar                 100 NULL  NULL     0 NULL            NULL            NULL                                  0
 explication     varchar                 250 NULL  NULL     0 NULL            NULL            NULL                                  0

 index_name           index_description                                        index_keys                                                                                                                                                                                                                                                      index_max_rows_per_page index_fillfactor index_reservepagegap index_created     
 -------------------- -------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ----------------------- ---------------- -------------------- -------------------
 PQ_CHOIX_6667947521  clustered, unique located on default                      id_quiz, id_version_quiz, id_question, id_choix                                                                                                                                                                                                                                      0                0                    0 Jul 18 2006 12:20PM
No defined keys for this object.
Object is not partitioned.

Voilà, ca fait beaucoup, sorry je bosse sur sybase.
Je trouve pas de solutions, ca fait deux jours ca me soule un peu, surtout que je reprend une application, donc j'ai pas la logique de la personne qui l'a créée.
Merci de ton aide.
Sabrina

mercredi 21 mars 2007 à 15:59:13 | Re : Probleme urgent : modifier l'ordre des questions dans mon appli

morpheus57

Mais en fait le champ order_quest existe déjà, pourquoi tu ne l'utilises pas ?
mercredi 21 mars 2007 à 16:06:11 | Re : Probleme urgent : modifier l'ordre des questions dans mon appli

sabou94

C'est moi qui l'ai crée sur la table questions, mais le probleme c'est que les choix ne sont pas liés à l'ordre donc quand je change l'ordre, je n'ai pas les bonnes reponses aux questions car les reponses sont liées à l'id de la question (ce qui est normal).
Alors je vois pas comment faire pour lui dire de changer aussi les choix en plus des questions?

sabrina
mercredi 21 mars 2007 à 16:23:26 | Re : Probleme urgent : modifier l'ordre des questions dans mon appli

morpheus57

Attends je comprend pas, tu dis : "les reponses sont liées à l'id de la question" ok, là je suis d'accord avec toi.
Ensuite tu ajoute : "quand je change l'ordre, je n'ai pas les bonnes reponses aux questions" là je ne suis pas d'accord. Je m'explique : la liste de tes choix est liée à la question, donc peu import l'ordre de cette question dans le quiz.

mercredi 21 mars 2007 à 16:24:05 | Re : Probleme urgent : modifier l'ordre des questions dans mon appli

sabou94

En passant, une autre question, l'appli est gerée à partir de mode (passée dans l'url), en gros ca donne if mode=... alors... et en fait je remplis un tableau
dans une des conditions (if $mode ==3) et je veux faire un foreach de ce meme tableau dans une autre condition (if $mode==4), mais ca ne marche pas, c'est comme
si il ne reconnaissait pas le tableau (Invalid argument supplied for foreach() ) pourtant j'ai déclaré la variable en globale (  global $orderId;)
Alors où est le probleme? ce n'est pas possible de déclarer un tableau global??

Encore merci.

sabrina
mercredi 21 mars 2007 à 16:33:39 | Re : Probleme urgent : modifier l'ordre des questions dans mon appli

sabou94

Et bien si, car l'id de ma question ne change jamais, or quand je change le order_quest, il m'affiche bien le changement d'ordre (ex : question 3 puis question 2) mais les choix ne sont pas changés avec. Du coup je me retrouve avec les reponses de la question 2 sur la 3 et vice versa. L'ordre et les choix ne sont pas liés. A moins que je
fasse mal ma requete mais je ne sais pas comment modifier aussi les choix.

sabrina

1 2

Cette discussion est classée dans : ordre, urgent, probleme, modifier, questions


Répondre à ce message

Sujets en rapport avec ce message

URGENT!! addslashes [ par tatofr ] Salut a tous!!Dans ma bd j'ai des enregistrements qui contienent des guillemets "" et quand je recupere ces enregistrements a partir d'une requette SQ probleme php3 [ par flovri ] j'ai ecritrequire("passe/conf.php3");$db_link = mysql_connect($sql_serveur,$sql_user,$sql_passwd);$requete=mysql_db_query($sql_bdd,"select * from memb SVP, effacer et modifier un fichier [ par sema ] hello,je vous explique mon probleme:voici les trois formulaires que j'ai fais:Pour ajouter Date de mise en ligne</T URGENT probleme en PHP [ par papabounz ] PAPABOUNZ    bonjour à tous, je debute en php, je vous explique, en fait j'ai un ptit probleme, j'ai 2 form Modifier l'ordre d'une ligne dans un tableau [ par mesah ] Bonjour, j'ai un petit souci.J'ai creer un menu qui marche tres bien (en utilisant mysql) et maintenant j'aimerai pouvoir changer les positions des ca 2 questions qui pour moi sont un probleme [ par toutais ] bonjourvoici mes deux questions : Je tiens à  preciser que je suis un débutant ,je connais un peu le html et c est tout. Je suis pret à apprendre d au Probleme radio bouton [ par nagrom_om ] Salut, Je vais tachez d'expliquer clairement mon probleme. J'ai une liste de question (stockées dans un table mysql) pour chacune de ces questions j'a Urgent modifier fichier Excel en PHP [ par emsi3 ] Saut, je suis un programmeur débutant en web ;       Je cherche une fonction ou un code source qui permet de modifier un fichier excel pour écrire une Petit probleme | URGENT!! | [ par igratuit ] Bonjour, Je programme un petit projet et en faite, je veux faire : Créé un fichier TEXTE dans le répertoire montrer sur la form. J'y arrive, mais quan probleme de passage des parametre lors de la modification des donnees d'une base mysql [ par dalisassou ] probleme de passage des parametre lors de la modification des donnees d'une base,lors je clique sur modifier je veus qu'il modifie seulement les chmps


Nos sponsors


Sondage...

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,250 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales