Accueil   Accueil    Forum   Forum    Download   Download    Livre d'or   Livre d'or    Contact   Contact    Liens Web   Liens Web

erreur de requete module quizz - CMS KwsPHP - Le site clés en main

Colonne de gauche

Espace membre

Privé Masquer le formulaire de connexion


Se souvenir de moi ?


Mot de passe oublié

Menu

Forum

Sujets Importants

fleche basForum : Masquer l’entête

Accès rapide :

 

Effectuer une Recherche avancée OU


fleche bas[Résolu] erreur de requete module quizz  [2 réponses]

fleche bas

CMS
starsj3.png
Habitué


avatar
Hors ligne

Nombre de posts: 267 (0.05/Jour)
Inscrit(e) le: 20 octobre 2010
Visiter son site
Imprimer Permalien vendredi 16 mai 2014 à 06:29  
bonjour
j'ai une erreur de requête sur le module quizz

Il y a une erreur de requête dans le fichier quizz/fin.php à la ligne 71.
Cette erreur est intervenue le 15/05/2014 à 23:19 lors du passage de alex à partir de ce lien en venant de cette page.
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'Assistance à Personnes'' at line 8
INSERT INTO `quizz_score` SET `id_quizz`='16', `id_pseudo`='10', `tentative`=1, `pseudo`='alex', `score`='10', `date`='1400188781', `titre`='Service de Sécurité Incendie et d'Assistance à Personnes'

si une personne peut m'aider merci beaucoup
voici le fichier quizz/fin.php


Code PHP :
Pour copier le contenu exact du code,
Veuillez citer le message
  1.  <?php
  2.  
  3.  
  4.  
  5. bloc_head('traitement !');
  6.  
  7.  
  8.  
  9. if (!(defined('__KWS__'))) {die ('Erreur d\'appel de fichier.');}
  10.  
  11.  
  12.  
  13. if(get_grade() >= GRD_MEMBR)
  14.  
  15. {
  16.  
  17.     $qquizz = reqmysql("SELECT `titre`, `nbr_q` FROM `quizz` WHERE `id`='".$_GET['int_id']."' ;");
  18.  
  19.         $gain=0;
  20.  
  21.     $quizz = mysql_fetch_array($qquizz);
  22.  
  23.  
  24.  
  25.     $tentative_score = reqmysql("SELECT `tentative` FROM `quizz_score` WHERE `id_pseudo`='".$K_user->id."' AND `id_quizz`='".$_GET['int_id']."' ;");
  26.  
  27.     $tentative = mysql_fetch_array($tentative_score);
  28.  
  29.     if ($tentative['tentative'] < 1)
  30.  
  31.     {
  32.  
  33.         for ($aq=1; $aq<=$quizz['nbr_q']; $aq++)
  34.  
  35.         {
  36.  
  37.  
  38.  
  39.                     if ($_POST['sql_rep_de_'.$aq.''] == $_POST['sql_check_'.$aq.''])
  40.  
  41.             {
  42.  
  43.                 $gain++;
  44.  
  45.             }
  46.  
  47.         }
  48.  
  49.         
  50.  
  51.         if ($tentative['tentative'] =='')
  52.  
  53.         {
  54.  
  55.                 reqmysql(" INSERT INTO `quizz_score` SET
  56.  
  57.                         `id_quizz`='".$_GET['int_id']."',
  58.  
  59.             `id_pseudo`='".$K_user->id."',
  60.  
  61.                         `tentative`=1,
  62.  
  63.             `pseudo`='".$K_user->pseudo."',
  64.  
  65.             `score`='".$gain."',
  66.  
  67.             `date`='".time()."',
  68.  
  69.                         `titre`='".$quizz['titre']."'
  70.  
  71.                         ");
  72.  
  73.  
  74.  
  75.         $deja_vue = reqmysql("SELECT `score` FROM `quizz_score_global` WHERE `id_pseudo`='".$K_user->id."' ;");
  76.  
  77.         $vue = mysql_fetch_array($deja_vue);
  78.  
  79.  
  80.  
  81.         $new_score = $vue['score'] + $gain;
  82.  
  83.  
  84.  
  85.                 reqmysql(" UPDATE `quizz_score_global` SET
  86.  
  87.             `score`='".$new_score."',
  88.  
  89.             `date`='".time()."'
  90.  
  91.             WHERE `id_pseudo` ='".$K_user->id."'
  92.  
  93.                          ");
  94.  
  95.           }
  96.  
  97.         elseif ($tentative['tentative'] >=1 and $tentative['tentative'] < 3)
  98.  
  99.         {
  100.  
  101.         $new_tentative = $tentative['tentative'] + 1;
  102.  
  103.                 reqmysql(" UPDATE `quizz_score` SET
  104.  
  105.                         `tentative`='".$new_tentative."',
  106.  
  107.             `score`='".$gain."',
  108.  
  109.             `date`='".time()."'
  110.  
  111.             WHERE `id_quizz` ='".$_GET['int_id']."'
  112.  
  113.                         ");
  114.  
  115.  
  116.  
  117.         $deja_vue = reqmysql("SELECT `score` FROM `quizz_score_global` WHERE `id_pseudo`='".$K_user->id."' ;");
  118.  
  119.         $vue = mysql_fetch_array($deja_vue);
  120.  
  121.  
  122.  
  123.         $new_score = $vue['score'] + $gain;
  124.  
  125.  
  126.  
  127.                 reqmysql(" UPDATE `quizz_score_global` SET
  128.  
  129.             `score`='".$new_score."',
  130.  
  131.             `date`='".time()."'
  132.  
  133.             WHERE `id_pseudo` ='".$K_user->id."'
  134.  
  135.                          ");
  136.  
  137.  
  138.  
  139.           }
  140.  
  141.  
  142.  
  143.     echo 'Vous avez '.$gain.' bonne r&eacute;ponse';
  144.  
  145.      }
  146.  
  147.     else
  148.  
  149.     {
  150.  
  151.  
  152.  
  153.         for ($aq=1; $aq<=$quizz['nbr_q']; $aq++)
  154.  
  155.         {
  156.  
  157.  
  158.  
  159.                     if ($_POST['sql_rep_de_'.$aq.''] == $_POST['sql_check_'.$aq.''])
  160.  
  161.             {
  162.  
  163.                 $gain++;
  164.  
  165.             }
  166.  
  167.         }
  168.  
  169.  
  170.  
  171.     echo '<b><center>Votre score est de '.$gain.' points.<br />Vous avez d&eacute;j&agrave; partip&eacute; &agrave; se quizz, votre score ne peut donc &ecirc;tre enregistr&eacute;</center></b>';
  172.  
  173.     }
  174.  
  175. echo '<script type="text/javascript">
  176.  
  177.         function redirection(page)
  178.  
  179.           {window.location=page;}
  180.  
  181.         setTimeout(\'redirection("index.php?mod=quizz&sql_error=1")\',5000);
  182.  
  183.     </script>';
  184.  
  185. }
  186.  
  187. close_table();
  188.  
  189. ?>
  190.  
  191.  
  192.  
  193.  
  194.  
  195.  
Édité 2 fois - Dernière édition: 16/05/2014 à 06:36 Par CMS.


CMS
site =>Barjot Team des Pôtes


Infos CMS KwsPHP


Informations : Avant de poster un sujet sur le forum

Veuillez avant tout vérifiez la comparaison de vos fichiers sur votre site
Mon compte / Outils / Comparaison


La recherche avancée du forum (en ciblant au mieux les options de la recherche)
La Faq - La documentation - La documentation en vidéo - Le sujet "Install et Mise à jour"
Vous devez lire en priorité le topic de la 1.6 pour en découvrir ses fonctionnalités


Afficher



σmike007
starsj7.png
Dieu Supreme


avatar
Hors ligne

Nombre de posts: 7551 (1.02/Jour)
Inscrit(e) le: 05 juillet 2006
Visiter son site
Imprimer Permalien vendredi 16 mai 2014 à 21:30  
C'est l'apostrophe qui pose problème dans le titre (d'assistance) car titre n'est pas protégé

Ligne 69 il faut remplacer ça

Code PHP :
Pour copier le contenu exact du code,
Veuillez citer le message
  1. <?php  
  2. #####!!!#####
  3.  
  4. `titre`='".$quizz['titre']."'
  5.  
  6. #####!!!#####
  7. ?>

par

Code PHP :
Pour copier le contenu exact du code,
Veuillez citer le message
  1. <?php  
  2. #####!!!#####
  3.  
  4. `titre`='".sp($quizz['titre'])."'
  5.  
  6. #####!!!#####
  7. ?>



Vous êtes satisfait de l'aide apportée !! Vous avez l'âme généreuse !!

Faite un don du montant souhaité
Un petit don (même de 1 euro) de chaque personne satisfaite permet de témoigner de votre reconnaissance pour le temps passé. merci


Mes Modules ou ceux que j'ai repris en V1.6 : ICI. Module Humour
bbcode_sup => Voir le forum dédié (youtube, daily, zoomimg, deezer, divx, clearbox, apostrophe word, etc...)


CMS
starsj3.png
Habitué


avatar
Hors ligne

Nombre de posts: 267 (0.05/Jour)
Inscrit(e) le: 20 octobre 2010
Visiter son site
Imprimer Permalien samedi 17 mai 2014 à 07:33  
bonjour
cela a l'air de fonctionner merci pour l'aide apporter
bonne journée et merci

CMS
site =>Barjot Team des Pôtes


fleche bas[Résolu] erreur de requete module quizz  [2 réponses]