Afficher un type de question choix multiple

Fermé
touta_touta Messages postés 337 Date d'inscription mercredi 7 août 2013 Statut Membre Dernière intervention 8 avril 2016 - 11 sept. 2014 à 18:42
touta_touta Messages postés 337 Date d'inscription mercredi 7 août 2013 Statut Membre Dernière intervention 8 avril 2016 - 14 sept. 2014 à 21:43
Bonjour,

je suis en train de faire un quiz dont laquelle je choisit le type de question (text,choix multiple ,case a cocher..) et je veux l'afficher quand je chosit le type text ça marche mais je ne sais pas comment faire pour afficher mon quiz sous la forme de choix multiple ou case a cocher .
voila c'est mon code :


page :questioncode:

<?php If(!defined('VIEWABLE')) {die('tu n as pas le droit d acceder a cette page veuillez se connecter svp'); } ?> 

<h2><span><a href="#">Bienvenu <?php echo $membername; ?></a></span><a href="deconnection.php">[Deconnexion]</a></h2>
<p class="info noprint"> </p><?php
//connection a la base :p
$connection=mysql_connect("localhost","root","");
if(!$connection){
die('Erreur de connection '.mysql_error());}
mysql_select_db('stage',$connection);


//recuperation des variable du quiz
if(isset($_POST['titre'])&& isset($_POST['description'])&& isset($_POST['nbre']))
{
$titre=$_POST['titre'];
$description=$_POST['description'];
$nbre=$_POST['nbre'];

If (!is_numeric($nbre))
{
die("Error 'nbre' must be numeric.");
}

//insertion en bdd
$req="INSERT INTO quiz(titre,description,nbre,idmembre) VALUES ('$titre','$description',$nbre,$memberid)";
$sql=mysql_query($req);



if($req){
//te5o el id mta3 table quiz w ta3melo insertion
$idquiz= mysql_insert_id();
}
}


// On vérifie que le formulaire question est envoyé (submit)
if(isset($_POST['idquiz'])&& isset($_POST['titreq'])&& isset($_POST['typea'])){
// récupération des variables :

$nbre = $_POST['nbre'];
$i = $_POST['i'];

$titreq=$_POST['titreq'];
$type=$_POST['typea'];
$idquiz=$_POST['idquiz'];



// Insertion en BDD:
$reqq="INSERT INTO question(titreq,type,idquiz)
VALUES ('$titreq','$type','$idquiz' )";
$sqll=mysql_query($reqq) or die("Erreur".mysql_error());


if($reqq){
$idq= mysql_insert_id();
$i++;
If ($i==$nbre)

{
die('le nombre de question demander est ajoute avec succes <a href="index.php">Return Home</a>');
}

echo("<br>votre question : ID=".$idq);
}
}


?>

<form action="./question.php" method="post" >

tapez votre question<input type="textarea" name="titreq" /><br>
type de question <SELECT name="typea" value="choix multiple">

<OPTION value="text">text</OPTION>
<OPTION value="choix multiple">choix multiple</OPTION>
<option value="case a chocher">case a cocher</option>
</SELECT><br>
<input type="text" name="idquiz" value="<?php if(isset($idquiz))echo $idquiz?>" /><br >
<input type="hidden" name="nbre" value="<?php echo $nbre; ?>" />
<input type="hidden" name="i" value="<?php If(!isset($i)) {$i=0;} echo $i; ?>" />
<input type="submit" value="valider" name="valider"/>
</form>
<form action="membre.php" method="post">
<input type="submit" value="acceuil" name="acceuil"/>
</form>


merci pour ceux qui vont m'aidez :)

A voir également:

1 réponse

Fallentree Messages postés 2309 Date d'inscription mercredi 25 février 2009 Statut Membre Dernière intervention 22 juillet 2019 208
13 sept. 2014 à 11:17
Ok tu crées un table de questionnaire et tu demandes quoi faire avec
<SELECT name="typea" value="choix multiple">

<OPTION value="text">text</OPTION>
<OPTION value="choix multiple">choix multiple</OPTION>
<option value="case a chocher">case a cocher</option>
</SELECT><br>

c'est ça ?
0
Fallentree Messages postés 2309 Date d'inscription mercredi 25 février 2009 Statut Membre Dernière intervention 22 juillet 2019 208
13 sept. 2014 à 11:19
visiblement il te manque les valeurs liés au genre "QCM" !!!!
0
Fallentree Messages postés 2309 Date d'inscription mercredi 25 février 2009 Statut Membre Dernière intervention 22 juillet 2019 208
13 sept. 2014 à 11:22
orientes toi vers un code javacript qui ajoute un elements a ton formulaire listant un à un les libellés de ton QCM
https://www.w3schools.com/jsref/met_document_createelement.asp
0
touta_touta Messages postés 337 Date d'inscription mercredi 7 août 2013 Statut Membre Dernière intervention 8 avril 2016 6
13 sept. 2014 à 22:20
bonsoir , quelle valeurs manques ? j'ai pas compris .
0
Fallentree Messages postés 2309 Date d'inscription mercredi 25 février 2009 Statut Membre Dernière intervention 22 juillet 2019 208
14 sept. 2014 à 11:49
<input type="text" name="idquiz" value="<?php if(isset($idquiz))echo $idquiz?>" /><br >
<input type="hidden" name="nbre" value="<?php echo $nbre; ?>" />
....
0
Fallentree Messages postés 2309 Date d'inscription mercredi 25 février 2009 Statut Membre Dernière intervention 22 juillet 2019 208
Modifié par Fallentree le 14/09/2014 à 11:51
Je suppose de nbre suffit pour toi et id_quiz est une valeur a suivre par un autre formulaire ???
0