Accueil > Forum > > > > Probleme urgent : modifier l'ordre des questions dans mon appli
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
|
|
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
Urgent probleme avec une boucle while. [ par tagadax ]
Bonjour tout le monde!! J'ai un problème voila je vous explique. J'ai une table MySql qui permet de stocké des noms de matériaux(enfin de logiciel),
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
Livres en rapport
|
Derniers Blogs
SLIDE & DéMO TECHDAYS 2012 - FAST & FURIOUS XAML APPSSLIDE & DéMO TECHDAYS 2012 - FAST & FURIOUS XAML APPS par Vko
Retrouvez les slides et les démo de ma session Fast & Furious XAML Apps. A ceux qui se posent la question : "est-ce que le code de la DataGrid est disponible?", je vous répondrais "pas encore". Je vais mettre en place un projet codeplex pour part...
Cliquez pour lire la suite de l'article par Vko XNA IS DEAD!XNA IS DEAD! par richardc
Depuis la semaine dernière (et grâce aux TechDays 2012), je me penche activement sur la nouvelle version de Windows, aka Windows 8. Vous me direz, il était temps puisque la première preview date de Septembre dernier.
OK. Remarquez, on n'en est qu'aux...
Cliquez pour lire la suite de l'article par richardc TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 !TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 ! par ROMELARD Fabrice
Speakers: Fabrice Meillon et Stanislas Quastana Cette session est basée entièrement sur celle donnée lors de la BUILD cet hiver. Il n'y a pas d'ajout d'information en rapport avec cet évènement passé. Windows 8 Server sera intégralem...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice [HTML5] AUTOUR DU W3C : NOUVEAUX STANDARDS ET WEB MOBILE (LILLE)[HTML5] AUTOUR DU W3C : NOUVEAUX STANDARDS ET WEB MOBILE (LILLE) par Gio
Je m'y prends un peu tard je sais, mais bon je suis développeur web et donc hyper fainéant ! Toujours dans le cadre des technologies émergentes, ici HTML5, parce qu'on aime HTML5 chez Wyg , nous seront présent, le vieux ( Aurélien V.) et moi, pour pr...
Cliquez pour lire la suite de l'article par Gio
Forum
CHAMPS TIMECHAMPS TIME par vargas
Cliquez pour lire la suite par vargas
Logiciels
DocTranslate (V3.1.0.0)DOCTRANSLATE (V3.1.0.0)DocTranslate est un traducteur de document Microsoft Word, PowerPoint et Excel. Il permet d'autom... Cliquez pour télécharger DocTranslate Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System
|