<?php $host = "localhost"; /*Serveur local*/ $user = "Cartec"; /*Utilisateur*/ $pass = "Cartec"; /*Mot de passe*/ $bdd = "cartec"; /*Nom de la base de donnée*/ mysql_connect($host,$user,$pass) /*Connexion à la base de donnée en utilisant les variables précédentes*/ or die("Impossible de se connecter"); mysql_select_db("$bdd") /*Selectionner la base de donnée*/ or die("Impossible de se connecter"); $requete='SELECT `NomIUT`,`NomRobot`, `PointsTotal` FROM `robot` ORDER BY `PointsTotal` DESC ,`Temps_Total`'; //On tri les resultats //en fonction du total de point et du temps $req = mysql_query($requete) or die('Erreur SQL ! '.$requete.' '.mysql_error()); /*Execution de la requete*/ $total = mysql_num_rows($req); $classement=1; require_once('/Scolaire/Iris2/Deschatre/Base/library/odf.php'); $odf = new odf("classement.odt"); // Creation du fichier odt $odf->setVars('titre','Classement'); // On remplace les balises $odf->setVars('position','Position');//(premier argument du setVars) $odf->setVars('NomIut','IUT'); // du fichier odt par les deuxiemes $odf->setVars('NomRobot','Robot'); // arguments du setVars $odf->setVars('NbPts','Nombre de points'); $listeClassement = ""; while($row = mysql_fetch_array($req)) { $Iut = $row["NomIUT"]; $Robot = $row["NomRobot"]; $PointsTotal = $row["PointsTotal"]; $classement = $classement +1; $listeClassement[] = array( // Creation d'un tableau de donnée, il sert de liste d'article 'pos' => $classement, 'iut' => $Iut, 'robot' => $Robot, 'pts' => $PointsTotal, ); } /* fin while */ $segment = $odf->setSegment('classement'); // Initialisation du segment foreach ($listeClassement AS $element) // Bouclage du segment { $odf->setVars('pos', $element['pos']); //Remplacement des balises $odf->setVars('iut', $element['iut']); $odf->setVars('robot', $element['robot']); $odf->setVars('pts', $element['pts']); $segment->merge(); // Fusion du segment } $odf->mergeSegment($segment); // Ajout du segment au document $odf -> exportAsAttachedFile(); // Permet d'envoyer le resultat sur le navigateur client echo("Ok"); ?>
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question<?php $host = "localhost"; /*Serveur local*/ $user = "Cartec"; /*Utilisateur*/ $pass = "Cartec"; /*Mot de passe*/ $bdd = "cartec"; /*Nom de la base de donnée*/ mysql_connect($host,$user,$pass) /*Connexion à la base de donnée en utilisant les variables précédentes*/ or die("Impossible de se connecter"); mysql_select_db("$bdd") /*Selectionner la base de donnée*/ or die("Impossible de se connecter"); $requete='SELECT `NomIUT`,`NomRobot`, `PointsTotal` FROM `robot` ORDER BY `PointsTotal` DESC ,`Temps_Total`'; //On tri les resultats //en fonction du total de point et du temps $req = mysql_query($requete) or die('Erreur SQL ! '.$requete.' '.mysql_error()); /*Execution de la requete*/ $total = mysql_num_rows($req); $classement=1; require_once('/Scolaire/Iris2/Deschatre/Base/library/odf.php'); $odf = new odf("classement.odt"); // Creation du fichier odt $odf->setVars('titre','Classement'); // On remplace les balises $odf->setVars('position','Position');//(premier argument du setVars) $odf->setVars('NomIut','IUT'); // du fichier odt par les deuxiemes $odf->setVars('NomRobot','Robot'); // arguments du setVars $odf->setVars('NbPts','Nombre de points'); $listeClassement = array(); $i=0; while($row = mysql_fetch_array($req)) { $Iut = $row["NomIUT"]; $Robot = $row["NomRobot"]; $PointsTotal = $row["PointsTotal"]; $classement = $classement +1; $listeClassement[$i]["pos"]=$classement; $listeClassement[$i]["iut"]=$Iut; $listeClassement[$i]["robot"]=$Robot; $listeClassement[$i]["pts"]=$PointsTotal; $i++; } $segment = $odf->setSegment('classement'); // Initialisation du segment foreach ($listeClassement AS $element) // Bouclage du segment { $odf->setVars('pos', $element['pos']); //Remplacement des balises $odf->setVars('iut', $element['iut']); $odf->setVars('robot', $element['robot']); $odf->setVars('pts', $element['pts']); $segment->merge(); // Fusion du segment } $odf->mergeSegment($segment); // Ajout du segment au document // } $odf -> exportAsAttachedFile("classement.odt"); // Permet d'envoyer le resultat sur le navigateur client ?>