Déroulement réel des cours

La « pensée » du sadi 17 oû 2019 , 15h16m06s :
La boussole, elle est con : elle indique le Nord alors que tout le monde préfère le Sud !
  -- Michèle Bernier
1 : semaine du lendi 21 janbier 2008
 Cours n°1 (Cumul=2h) : [Voir le CM n°1]
 TD n°1 (Cumul=3h) : [Voir le TD n°1]
2 : semaine du lendi 28 janbier 2008
 Cours n°2 (Cumul=4h) : [Voir le CM n°2]
 TD n°2 (Cumul=6h) : [Voir le TD n°2]
3 : semaine du lendi 4 fébrier 2008
 Cours n°3 (Cumul=6h) : [Voir le CM n°3]
 TD n°3 (Cumul=9h) : [Voir le TD n°3]
4 : semaine du lendi 11 fébrier 2008
 Cours n°4 (Cumul=8h) : [Voir le CM n°4]
 TD n°4 (Cumul=12h) : [Voir le TD n°4]
5 : semaine du lendi 25 fébrier 2008
 Cours n°5 (Cumul=10h) : [Voir le CM n°5]
 TD n°5 (Cumul=15h) : [Voir le TD n°5]
6 : semaine du lendi 3 môrs 2008
 Cours n°6 (Cumul=12h) : [Voir le CM n°6]
 TD n°6 (Cumul=18h) :
  • Exercices sur la base TeniRaq .
    1. On insiste : même programme que ci-dessus, mais la liste déroulante ré-affiche par défaut celui qui a été sélectionné (choisirunepersonne04).
      1. <html><body>
      2. <form action="choisirunepersonne04.php">
      3. <select name="num">
      4. <?php
      5. // connexion à la base
      6. $db=new PDO('pgsql:host=masterid;dbname=teniraq','****', '****') ;
      7. // exécution de la requête pour la liste SELECT
      8. $res = $db->query("SELECT numbadge,nom,prenom
      9.                     FROM badges
      10.                 ORDER BY 2,3") ;
      11. // récupération des données
      12. $data = $res->fetchAll() ;
      13. // pour chaque ligne ...
      14. foreach ( $data as $row ) {
      15.     // ... créer une entrée dans la liste SELECT
      16.     echo "\t<option value=\"".$row["numbadge"]."\"";
      17.     // si la personne sélectionnée auparavant est celle-ci,
      18.     // la marquer par défaut
      19.     if ($row["numbadge"]==$_GET["num"]) echo " selected=\"selected\"";
      20.     echo ">".$row["nom"]." ".$row["prenom"]."</option>\n";
      21. }
      22. ?>
      23. </select>
      24. <input type="submit" value="Choisir une personne" />
      25. </form>
      26. <?php
      27. // si on a choisi quelqu'un ...
      28. if (isset($_GET["num"])) {
      29.     $num=$_GET["num"];
      30.     // ... requête pour récupérer les informations le concernant
      31.     $res = $db->query("SELECT nom,prenom,motdepasse
      32.                         FROM badges
      33.                        WHERE numbadge=$num") ;
      34.     // récupération des données
      35.     $data = $res->fetchAll() ;
      36.     // affichage des informations le concernant
      37.     echo "Le mot de passe de <em>".$data[0]["prenom"]." ".$data[0]["nom"]
      38.         ."</em> est <em>".$data[0]["motdepasse"]."</em>.";
      39. }
      40. ?>
      41. </body></html>
    2. Sélectionner un joueur dans une liste déroulante, puis sélectionner dans une liste déroulante la date d'un des matchs qu'il a gagnés, puis afficher tous les matchs du pedant corresspndant. Les listes déroulantes devront ré-afficher par défaut ce qui a été sélectionné (lesautresmatchs).
      1. <html><body>
      2. <form action="lesautresmatchs.php">
      3. <select name="num">
      4. <?php
      5. // connexion à la base
      6. $db=new PDO('pgsql:host=masterid;dbname=teniraq','****', '****') ;
      7. // exécution de la requête pour la liste SELECT
      8. $res = $db->query("SELECT numbadge,nom,prenom
      9.                     FROM badges
      10.                 ORDER BY 2,3") ;
      11. // récupération des données
      12. $data = $res->fetchAll() ;
      13. // pour chaque ligne ...
      14. foreach ( $data as $row ) {
      15.     // ... créer une entrée dans la liste SELECT
      16.     echo "\t<option value=\"".$row["numbadge"]."\"";
      17.     // si la personne sélectionnée auparavant est celle-ci,
      18.     // la marquer par défaut
      19.     if ($row["numbadge"]==$_GET["num"]) echo " selected=\"selected\"";
      20.     echo ">".$row["nom"]." ".$row["prenom"]."</option>\n";
      21. }
      22. ?>
      23. </select>
      24. <input type="submit" value="Choisir une personne" />
      25. </form>
      26. <?php
      27. // si on a choisi quelqu'un ...
      28. if (isset($_GET["num"])) {
      29.     $num=$_GET["num"];
      30.     echo "<form action=\"lesautresmatchs.php\">\n"
      31.             ."<input type=\"hidden\" value=\"$num\" name=\"num\" />\n"
      32.             ."<select name=\"match\">\n";
      33.     // ... requête pour récupérer les matchs qu'il a gagnés
      34.     $res = $db->query("SELECT refperdant,
      35.                      v.nom||' '||v.prenom AS vainqueur,
      36.                      p.nom||' '||p.prenom AS perdant,
      37.                      '('||scorevainqueur||'/'||scoreperdant||')' AS score,
      38.                      datematch
      39.                 FROM badges v,badges p,matchs
      40.                WHERE v.numbadge=refvainqueur
      41.                  AND p.numbadge=refperdant
      42.                  AND refvainqueur=$num
      43.             ORDER BY datematch DESC") ;
      44.     // récupération des données
      45.     $data = $res->fetchAll() ;
      46.     // création de la liste déroulante
      47.     foreach($data as $row) {
      48.         echo "<option value=\"".$row["refperdant"]."\"";
      49.         if ($row["refperdant"]==$_GET["match"]) echo " selected=\"selected\"";
      50.         // si le match sélectionné auparavant est celui-ci,
      51.         // le marquer par défaut
      52.         echo ">".$row["datematch"]." : ".$row["vainqueur"]
      53.                 ." vs ".$row["perdant"]." ".$row["score"]."</option>\n";
      54.     }
      55.     echo "</select>\n"
      56.         ."<input type=\"submit\" value=\"Choisir un match\" />\n"
      57.         ."</form>\n";
      58.     // si on a choisi un perdant
      59.     if (isset($_GET["match"])) {
      60.         $match=$_GET["match"];
      61.         echo "<div>Les autres matchs de son adversaire&nbsp;: </div>";
      62.         // ... requête pour récupérer les matchs qu'il a joués
      63.         $res=$db->query("SELECT v.nom||' '||v.prenom AS vainqueur,
      64.                      p.nom||' '||p.prenom AS perdant,
      65.                      '('||scorevainqueur||'/'||scoreperdant||')' AS score,
      66.                      datematch
      67.                 FROM badges v,badges p,matchs
      68.                WHERE v.numbadge=refvainqueur
      69.                  AND p.numbadge=refperdant
      70.                  AND $match IN (refvainqueur,refperdant)
      71.                 ORDER BY datematch DESC") ;
      72.         // récupération des données
      73.         $data = $res->fetchAll() ;
      74.         // affichage des matchs
      75.         echo "<ul>\n";
      76.         foreach($data as $row) {
      77.             echo "<li>".$row["datematch"]." : ".$row["vainqueur"]
      78.                 ." <em>vs</em> ".$row["perdant"]." ".$row["score"]
      79.                 ."</li>\n";
      80.         }
      81.         echo "</ul>\n";
      82.     }
      83. }
      84. ?>
      85. </body></html>
Dernière modification : 25/8/2016
7 : semaine du lendi 10 môrs 2008
 Cours n°7 (Cumul=14h) : [Voir le CM n°7]
 TD n°7 (Cumul=21h) : [Voir le TD n°7]
8 : semaine du lendi 17 môrs 2008
 Cours n°8 (Cumul=16h) : [Voir le CM n°8]
 TD n°8 (Cumul=24h) : [Voir le TD n°8]
9 : semaine du lendi 24 môrs 2008
 Cours n°9 (Cumul=18h) : [Voir le CM n°9]
 TD n°9 (Cumul=27h) : [Voir le TD n°9]
10 : semaine du lendi 31 môrs 2008
 Cours n°10 (Cumul=20h) : [Voir le CM n°10]
 TD n°10 (Cumul=30h) : [Voir le TD n°10]
11 : semaine du lendi 21 averil 2008
 TD n°11 (Cumul=33h) : [Voir le TD n°11]
12 : semaine du lendi 28 averil 2008
 TD n°12 (Cumul=36h) : [Voir le TD n°12]
Dernière modification : 25/8/2016