« STIC Discussion:STIC I - exercice 7 (Nestor-Pixel) » : différence entre les versions

De EduTech Wiki
Aller à la navigation Aller à la recherche
Ligne 73 : Ligne 73 :


--[[Utilisateur:Sylviane]] 19 janvier 2008 à 22:25 (CET)
--[[Utilisateur:Sylviane]] 19 janvier 2008 à 22:25 (CET)
OUF !!!!!!!! ça a l'air de marcher sur le serveur ! Alors que ça ne marchait pas chez moi ni sur Easyphp ni sur Wamp ! Ben ça fait que 3 h que je cherche ! J'ai plus qu'à faire la mise en page.
--[[Utilisateur:Sylviane]] 19 janvier 2008 à 23:25 (CET)

Version du 20 janvier 2008 à 00:25

Standard Formulaire/Quizz ?

Est-ce qu'il existe un genre de standard pour décrire/définir des questions de formulaire ou des formulaires ou complet ?

Vous m'avez parler d'un début de standard dans le cours, mais je ne l'ai pas retrouvé... Merci--Davidc 28 novembre 2007 à 17:24 (CET)Répondre[répondre]


réponse

...Donc c'est un standard e-learning, pas un truc générique pour faire des formulaires.

  • Sinon, aura peut-etre des trucs qui vont émerger autour des XFORMS (un langage pour faire des formulaires et qui remplace le form du HTML.

http://www.w3.org/MarkUp/Forms/2003/xforms-faq.html

merci

Je vais jeter un oeil dans ces voies là. Danke --Davidc 28 novembre 2007 à 22:47 (CET)Répondre[répondre]

Choix

je pose une série de réponses à une question. A chacune je donne "value=1", "value=2" etc... le visiteur ne choisira qu'une réponse. Dans le formulaire de résultat, il y aura 2 catégories de réponses, mettons A et B. S'il choisit 1, 4, 5 ou 6, il tombe dans la catégorie A. S'il choisit 3,7,8 ou 9, il tombe dans la catégorie B.

Puis-je écrire :

if ($choice = 1;4;5;6) then {echo "A";}

elseif ($choice = 3;7;8;9) then {echo "B";}

merci pour votre aide- Sylviane - 19 janvier


Réponse

au niveau de la syntaxe ça serait plutôt un truc comme ça :

if ($choice == 1 || $choice == 4 || $choice == 5 || $choice == 6)
	echo "A"; 

elseif ($choice == 3 || $choice == 7 || $choice == 8 || $choice == 9)
	echo "B";

--Bertrand Schneider 19 janvier 2008 à 18:43 (CET)Répondre[répondre]


et pour rajouter une couche.. Si tu as une série de question de ce type, tu peux aussi bien te créer une fonction et mettre tes choix de réponses (A ou B) dans des liste (array) :

$answers_A_question1 = array(1,4,5,6);
$answers_B_question1 = array(3,7,8,9);

//****tu lances ta fonction pour vérifier chaque question****
check_response($answers_A_question1, $answers_B_question1, $choice);

function check_response($answers_A, $answers_B, $user_choice ){
	if (in_array($user_choice, $answers_A)){
		echo "A";
	}elseif(in_array($user_choice, $answers_B)){
		echo "B";
	}
}

Si tu as envie, on peut compliquer l'affaire jusqu'à l'infinie :P --Davidc 19 janvier 2008 à 21:56 (CET)Répondre[répondre]


Vous êtes sympas, les garçons, mais ça ne marche pas terrible :-(( Quand je clique sur afficher le resultat, ça m'affiche du code. D'ailleurs le problème est peut-être ailleurs car Bertrand, je viens d'essayer ton formulaire et si le formulaire s'affiche correctement, par contre les resultats s'affichent sous forme de code. Je crois que je vais jeter l'éponge.

--Utilisateur:Sylviane 19 janvier 2008 à 22:25 (CET)Répondre[répondre]

OUF !!!!!!!! ça a l'air de marcher sur le serveur ! Alors que ça ne marchait pas chez moi ni sur Easyphp ni sur Wamp ! Ben ça fait que 3 h que je cherche ! J'ai plus qu'à faire la mise en page.

--Utilisateur:Sylviane 19 janvier 2008 à 23:25 (CET)Répondre[répondre]