<?php
//intègre le fichier de connection qui sera différent en LOCAL ou sur le SERVEUR
include('donneesconnection.php');

//pour le local avec WAMP , vous pouvez activer le code ci-dessous :
//mysql_connect("localhost", "root", ""); // Connexion à MySQL
//mysql_select_db("questar") or die("Impossible d'ouvrir la base de donnees "); // Attention de bien remplacer le nom de la base qui ici est :QUESTAR

//$codage=mysql_query("SET NAMES 'UTF8'"); 
//récupère les variables passées par Flash
$actionsql=$_GET['actionsql'];
$idm=$_GET['idm'];
$message=$_GET['contenumessage'];
//on active le codage plus tard pour peaufiner petit à petit
//$message=mysql_real_escape_string(utf8_encode($message));
//remplace(&$message) si nécessaire et cela ne résoud pas tout en plus;

// selon action, lancer le code associé
//*** action=0 --> AFFICHAGE du PREMIER ENREGISTREMENT
if ($actionsql==0)
{
	//affiche le premier enregistrement de la base
	$rq="SELECT * FROM test ORDER BY id ASC limit 1";
	$resultat=mysql_query($rq) or die(mysql_error());
	$donnees = mysql_fetch_array($resultat);
	$idm=$donnees['id'];
	$message=$donnees['message'];
}

//*** action=1 --> Quest SUIVANTE ou affichage de la première message de la table active
if ($actionsql==1)
{
	//SAUVEGARDE le message en cours à activer dans un second temps quand on lira et affichera parfaitement les données
	//$rq="UPDATE test SET message='$message' WHERE id='$idm'";
	//$resultat=mysql_query($rq) or die(mysql_error());
	
	//ouvre la table du QCM et cherche le message suivant dont l'id est supérieur à l'ID reçu
	$rq="SELECT * FROM test WHERE id>".$idm." ORDER BY id ASC limit 1";
	$resultat=mysql_query($rq) or die(mysql_error());
	$donnees = mysql_fetch_array($resultat);
	$idm=$donnees['id'];
	$message=$donnees['message'];
}
//*** action=2 --> Quest PRECEDENTE
if ($actionsql==2)
{
	//sauvegarde le message en cours à activer dans un second temps quand on lira et affichera parfaitement les données
	//$rq="UPDATE test SET message='$message' WHERE id='$idm'";
	//$resultat=mysql_query($rq) or die(mysql_error());
	
	//ouvre la table du QCM et cherche la message dont l'id est supérieur à l'ID reçu
	$rq="SELECT * FROM test WHERE id<".$idm." ORDER BY id DESC limit 1";
	$resultat=mysql_query($rq) or die(mysql_error());
	$donnees = mysql_fetch_array($resultat);
	$idm=$donnees['id'];
	$message=$donnees['message'];
}
//renvoie les variables remplies à Flash
//echo "&idmessage=".$idquest."&message=".utf8_encode($message)."&r1=".utf8_encode($r1)."&r2=".utf8_encode($r2)."&r3=".utf8_encode($r3)."&numreponse=".$numreponse."&commentaire=".utf8_encode($commentaire);
echo "&idmessagephp=".$idm."&messagephp=".urlencode(utf8_encode($message));
//
// Code suivant : non appliqué si pas besoin.
//remplace les caractères accentués qui déforment le texte si la fonction est appelée
function remplace($a)
{
	$a = str_replace("ÃƒÂ¨","è",$a);
	$a = str_replace("ÃƒÂ©","é",$a);
	$a = str_replace("ÃƒÂª","ê",$a);
	$a = str_replace("ÃƒÂ®","î",$a);
	$a = str_replace("ÃƒÂ¹","ù",$a);
	$a = str_replace("ÃƒÂ´","ô",$a);
	$a = str_replace("ÃƒÂ«","ë",$a);
	//$a = str_replace("à§","ç",$a);
	$a = str_replace("ÃÂ§","ç",$a);	
	$a = str_replace("ÃƒÂ«","ë",$a);	
}
?>