[zone à cocher par php]

Fermé
tamsamani - 28 mars 2006 à 12:49
 tamsamani - 29 mars 2006 à 21:34
Bonjour,

j'ai l'intention de faire un cours pour les élèves en physique chimie et à la finde chaque chapitre je mettrai un petit exercice ou l'utilisateur doit cocher le bon resultat .
j'aimerai que quelqu'un me donne les codes nécessaires à réaliser ceci par la programmation php.
merci beaucoup
tamsamani
A voir également:

2 réponses

xman_genius Messages postés 97 Date d'inscription vendredi 14 octobre 2005 Statut Membre Dernière intervention 21 novembre 2006 21
28 mars 2006 à 13:11
slt;
alors comme ton bute est educatif je peux vous aider a realiser votre site comme vous le voulez
juste donnez moi votre adresse email pour vous contacter
bas enfin nos profs sont veneres
0
salut xman_genius
merci de bien vouloir m'aider.
mon e-mail y_tamsamani@hotmail.com
tamsamani
0
salut

j'ai trouvè ce code mais je n'arrive pas à l'afficher correctement dans ma page php, peut étre dois je prendre deux page , je ne sais pas comment procéder aidez moi SVP à résoudre ce problème

voila mon code php

<p align="center">
<p align="center"><br>

<form method="post" action="quiz.php">

<?php
//Questions à modifiées-----------------------------------
// la numerotation commence à zero!!!!
//exemple :

/*$question[0]="intituler de la question";
$choix[0]=array("reponse 1","reponse 2","reponse 3");
$bonne_rep[0]=$choix[0][numero_de_la_repnse_raportant_2_point];
$mi_bonne_rep[0]=$choix[0][numero_de_la_repnse_raportant_1_point];*/




$question[0]="<span class=\"subtitle\">le sport c'est :";
$choix[0]=array("<span class=\"subtitle\">De la balle, mais entre copains :).","<span class=\"subtitle\">Nul beurk pas bien !","<span class=\"subtitle\">Cool tout seul !</span>");
$bonne_rep[0]=$choix[0][0];
$mi_bonne_rep[0]=$choix[0][5];


$question[1]="<span class=\"subtitle\">Les vacances...";
$choix[1]=array("<span class=\"subtitle\">une belle opportunité pour réviser son cours de math.","<span class=\"subtitle\">la fête tous les soirs !!","<span class=\"subtitle\">te poser des questions sur ton avenir.");
$bonne_rep[1]=$choix[1][0];
$mi_bonne_rep[1]=$choix[1][5];


$question[2]="<span class=\"subtitle\">Ta mère te dit : \"Tu n'iras pas à la fête !\"";
$choix[2]=array("<span class=\"subtitle\">Je discute pas c'est pour mon bien.","<span class=\"subtitle\">Tu négosies.","<span class=\"subtitle\">Rien à foutre tu es jeune tu es rebelle !!");
$bonne_rep[2]=$choix[2][2];
$mi_bonne_rep[2]=$choix[2][1];


$question[3]="<span class=\"subtitle\">Tu lis...";
$choix[3]=array("<span class=\"subtitle\">des essais philosophiques","<span class=\"subtitle\">les blagues au dos des Carambares","<span class=\"subtitle\">une BD quand tu dois aller faire la grosse commision.");
$bonne_rep[3]=$choix[3][1];
$mi_bonne_rep[3]=$choix[3][2];


$question[4]="<span class=\"subtitle\">Ta devise :";
$choix[4]=array("<span class=\"subtitle\">Tu es jeune tu es beau eclate toi !","<span class=\"subtitle\">Le travail c'est la santé","<span class=\"subtitle\">tire un coup et tout ira mieu !");
$bonne_rep[4]=$choix[4][2];
$mi_bonne_rep[4]=$choix[4][0];


$question[5]="<span class=\"subtitle\">Les cours sont fini...";
$choix[5]=array("<span class=\"subtitle\">vite revisons pour le contrôle qui aura lieu dans une semaine.","<span class=\"subtitle\">un paquet de chips devant la TV tranquile.","<span class=\"subtitle\">tu va au bistro du coin avec Raymon.");
$bonne_rep[5]=$choix[5][2];
$mi_bonne_rep[5]=$choix[5][5];


$question[6]="<span class=\"subtitle\">Les chansons paillarde c'est...";
$choix[6]=array("<span class=\"subtitle\">nul, vive 50 cent, Tupac,....","<span class=\"subtitle\">c'est l'avenir...","<span class=\"subtitle\">c'est cool mais sans plus.");
$bonne_rep[6]=$choix[6][1];
$mi_bonne_rep[6]=$choix[6][2];


$question[7]="<span class=\"subtitle\">Tu as trois mois de vacances, tes potes veulent aller a St Tropez....";
$choix[7]=array("<span class=\"subtitle\">non j'ai scootisme, la brigade fête ses 10 ans.","<span class=\"subtitle\">j'irais là où l'alcool ira !","<span class=\"subtitle\">tu trouves une excuse car tu veux rester auprés de tes parents.");
$bonne_rep[7]=$choix[7][1];
$mi_bonne_rep[7]=$choix[7][5];



$question[8]="<span class=\"subtitle\">Le mot Barlos pour toi cela signifie :";
$choix[8]=array("<span class=\"subtitle\">être cool.","<span class=\"subtitle\">un phénomène.","<span class=\"subtitle\">un gros gland qui pense qu'a picoler et a faire la teuf !");
$bonne_rep[8]=$choix[8][2];
$mi_bonne_rep[8]=$choix[8][5];


$question[9]="<span class=\"subtitle\">Le site barlos c'est...";
$choix[9]=array("<span class=\"subtitle\">d'une inutilité déconcertante.","<span class=\"subtitle\">Tu t'es bien amusé et tu reviendras à l'occasion","<span class=\"subtitle\">je donnerai le lien à mes ami(e)s.");
$bonne_rep[9]=$choix[9][2];
$mi_bonne_rep[9]=$choix[9][1];


//------------------------------------------------------------------------------------------------------------------

$nbquest=sizeof($question);
$score=0;
$doublenbquest=(2*($nbquest));
$x=(($doublenbquest)/3);
$m=(($x)*2);
if (isset($HTTP_POST_VARS["retour"])) // retour : on réaffiche la page corrigée
{
echo "<br><center><a href=\"#sco\">Corrigé<br>(Pour le resultat va en bas de page).</a></center><br>";

}

// on met les questions dans des tableaux pour améliorer la présentation
for ($i=0;$i<$nbquest;$i++) // nombre de tableaux
{
$a_repondu[$i] = false;
$nbchoix=sizeof($choix[$i]);
$no=$i+1;
echo "<table border=\"0\" width=\"95%\">";
echo "<tr>";
echo "<td colspan=\"$nbchoix\">";
echo "<center><font color=\"#FCCCA4\">$no</font></center>";
echo "<br><center>$question[$i]</center><br><br>";
echo "</td>";
echo "</tr>";
if (isset($HTTP_POST_VARS["retour"]))
{
if (isset($HTTP_POST_VARS["bt"][$i])) // si bouton coché
{
$bt[$i] = $HTTP_POST_VARS["bt"][$i];
}
else $bt[$i] = "";
}
else $bt[$i] = "";

for ($j=0;$j<$nbchoix;$j++) // nombre de colonnes
{
echo "<tr>";
echo "<td align=\"left\" bgcolor=\"#FCCCA4\">";
echo "<input type=\"radio\" name=\"bt[$i]\" value=\"bt[$j]\" ";
if ($bt[$i]=="bt[$j]")
{
echo "checked"; // cocher le bouton au retour
$k=$j;
$a_repondu[$i]=true; // certaines questions pourront être omises !
}
echo ">".$choix[$i][$j];
echo "</td>";
echo "</tr>";
}

echo "<tr>";

//Résultat---------------->score--------------------
if ($a_repondu[$i])
{
if ($choix[$i][$k]==$bonne_rep[$i])
{
$score++;
$score++;//bonne réponse----> +2 pour le compteur compteur
}
elseif($choix[$i][$k]==$mi_bonne_rep[$i])
{
$score++;//mi-bonne réponse----> +1 pour le compteur compteur
}
else
{
//mauvaise reponse-----> rien pour le compteur

}
}

echo "</td>";
echo "</tr>";
echo "</table>";
echo "<br>";
}
if (isset($HTTP_POST_VARS["retour"]))
{
echo "<br><br><center>Note : $score/$doublenbquest</center>";


if ($score<=$x)
{
//texte a modifier selon le score-------------------------------
echo "<br><br><center><span class=\"subtitle\">Et bien c'est quoi sa !<br>La vie que tu as doit être géniale !<br> Tu merite le rang de<b> Petit Zizi </b>!</td></tr></center>";
}

elseif (($x<=$score)&&($score<=$m))
{
echo"<br><br><center><span class=\"subtitle\">Ah pas mal tu es un/une <b>Semi-Barlos</b> continue dans cette voix la !</td></tr></center>";
}
else
{
echo "<br><br><center><span class=\"subtitle\">Tu es le roi/la reine de la soirée !! Tu le merite bien ton rang de <b>Barlos</b> félicitation !<br><u>Voila ton prix !</u><br><br><img src=\"prix.png\"/><br><span class=\"subtitle\">Je sais c'est beau tu as ton dîplome !</center>";
}



}
else
{
echo "<input type=\"hidden\" name=\"retour\" value=\"1\">";
echo "<br><br><center><input type=\"submit\" value=\"Envoyer mon TEST\">";
echo "<input type=\"reset\" value=\"Effacer\"></center>";

}
?>

</form>



<div align="center" class="Style16">
<script language="JavaScript"><!--
MSFPhover =
(((navigator.appName == "Netscape") &&
(parseInt(navigator.appVersion) >= 3 )) ||
((navigator.appName == "Microsoft Internet Explorer") &&
(parseInt(navigator.appVersion) >= 4 )));
function MSFPpreload(img)
{
var a=new Image(); a.src=img; return a;
}
// --></script>
</p>
<a href="quiz.php">Refaire le test</a> </div></td>
merci beaucoup
tamsamani
0
ricric Messages postés 34 Date d'inscription jeudi 12 mai 2005 Statut Membre Dernière intervention 11 mai 2006 7
29 mars 2006 à 16:17
Bonjour
J'ai collé ce code dans une page html que j'ai enregistrée sur mon serveur Apache sous le nom 'quiz.php'.
Je l'ai appellée dans mon navigateur à l'adresse
http://localhost/tests/quiz.php
et elle s'est bien affichée.
Quant au script, il m'a l'air de donner un résultat correct.
0
salut,
pour maoi j'ai utilisé une page php et j'ai copié le code ci dessus,
puis j'ai ouvert la page avec apache ,
voila ce que j'ai eu en haut
Notice: Undefined offset: 5 in c:\documents and settings\tamsamani\bureau\révision php\mateo2.php on line 22

Notice: Undefined offset: 5 in c:\documents and settings\tamsamani\bureau\révision php\mateo2.php on line 28

Notice: Undefined offset: 5 in c:\documents and settings\tamsamani\bureau\révision php\mateo2.php on line 52

Notice: Undefined offset: 5 in c:\documents and settings\tamsamani\bureau\révision php\mateo2.php on line 64

Notice: Undefined offset: 5 in c:\documents and settings\tamsamani\bureau\révision php\mateo2.php on line 71
1


puis au dessous les cases à cocher ,
mais en cliquant sur tester la resultat ça marche pas.
tamsamani
0