IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Défilement d'un QCM avec image pour chaque question en PHP


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2015
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Novembre 2015
    Messages : 2
    Par défaut Défilement d'un QCM avec image pour chaque question en PHP
    Bonjour, bon j'ai un probléme dans un code php qui sert à afficher des questions avec une image pour chacune(question pour permis de conduite), le probléme c'est que just la premiére image (stocké dans la base de donnée) qui s'affiche dans tous les questions, voici une part du code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    //
    //ça fait 3jours que j'essaie à résoudre le probléme :calim2:
    //
    include 'ConnexionDB.php';
    function afficheImage($id){
        $sql = "SELECT * FROM images";
        $res = mysql_query($sql);
     
        $image = mysql_fetch_assoc($res);
            return "<IMG SRC='".$image['id'].".jpg' width=300px height=200px>";
     
    }
     
    ?>
     
    <?php 
    	include 'ConnexionDB.php';
     
    	$qcm = mysql_query('SELECT * FROM Questions order by rand()');
    	$photo = mysql_query('SELECT * FROM images ');
    	$nbQuestion =mysql_fetch_array(mysql_query('SELECT count(*) as NB FROM Questions'));
    	$nbPhoto =mysql_fetch_array(mysql_query('SELECT count(*) as NF FROM images'));
     
     
    	echo '<script type="text/javascript"> var nbQuestion = '.$nbQuestion["NB"].';</script>';
     
    	$q= 0;
    	$contenu = ''; //pour concaténer le résultat de la liste à la fin de la boucle 
    	$img ='';
    	$point = 0;
     
    		$dataphoto = mysql_fetch_array($qcm);
    		$varphoto=mysql_fetch_array($data['Id']); //pour récupérer les id des questions à part 
     
     
    	$contenu .= '<ul id="QCM" style="top:100px; text-align:left">'; //les questions et images sont afficher dans une liste
     
    	while($data = mysql_fetch_array($qcm))
    	{
     
     
    		$q++;
    		$contenu .= '<li> '.afficheImage($varphoto['$q']).'<br>'.'- '.$data['Questions'].'  ('.$q.'/'.$nbQuestion['NB'].')<br>';
    		$reponds =  mysql_query('SELECT * FROM Reponse WHERE Id_Question = ' . $data['Id']);
    		while($dataR = mysql_fetch_array($reponds))
    		{
     
     
    			$contenu .= '<input id="'.$dataR['Id'].';" name="check[]" type="checkbox">'.$dataR['reponse'].'<br/>';
    		}
    		$contenu .= '</li>';
     
    	}
    	$contenu .= '</ul>';
    	echo $contenu;
    ?>

  2. #2
    Membre éclairé
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2016
    Messages
    42
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2016
    Messages : 42
    Par défaut
    Salut,

    Tu dois utiliser ta variable $id dans ta requête pour afficher l'image

    function afficheImage($id){
    $sql = "SELECT * FROM images WHERE id = $id";

    ++

Discussions similaires

  1. [WD-2003] Impression avec numéro pour chaque exemplaire
    Par axe84 dans le forum VBA Word
    Réponses: 3
    Dernier message: 04/02/2011, 13h55
  2. fichier avec 1bits pour chaque caracteres
    Par jassem dans le forum MATLAB
    Réponses: 2
    Dernier message: 20/10/2010, 16h12
  3. Requete avec limite pour chaque valeur du IN
    Par grunge0 dans le forum Requêtes
    Réponses: 4
    Dernier message: 29/09/2009, 14h00
  4. Afficher une image pour chaque enregistrements
    Par JLV1975 dans le forum IHM
    Réponses: 5
    Dernier message: 17/03/2008, 11h48
  5. Réponses: 4
    Dernier message: 12/04/2007, 20h25

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo