Déroulement réel des cours

La « pensée » du sadi 17 oû 2019 , 15h06m01s :
I'm a creationist; I refuse to believe that I could have evolved from man.
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) : [Voir le TD n°6]
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) :
  • Sur la page qui reprend vos projets, se trouve une commande à exécuter dans une fenêtre de commande. Elle crée une archive de votre projet au format BZ2.
    Je téléchargerai cette archive et rien d'autre, et une fois décompressée, c'est elle que je noterai.
    Vous pourrez vérifier sur la page qui reprend vos projets que la version que je note est bien votre version définitive.
  • Pour vous aider à écrire des formulaires de modification propres, voici en exemple une page qui permet de modifier les informations sur une voirie : modif.php.
    Et son code source :
    1. <?php echo "<?xml "?>version="1.0" encoding="iso-8859-1"?>
    2. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    3.          "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    4. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
    5. <head>
    6.   <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    7.   <title>Exemple d'utilisation d'update</title>
    8. </head><body>
    9.   <h1>Exemple d'utilisation d'<em>update</em></h1>
    10. <?php
    11. // connexion à la base
    12. $db=new PDO('pgsql:host=masterid;dbname=teniraq','****', '****') ;
    13. // le nom du prog lui-même
    14. $prg=basename($_SERVER['PHP_SELF']);
    15.  
    16. // =========================================================
    17. //   enregistrement des modifications si nécessaire
    18. // =========================================================
    19. if (isset($_GET["modifvoirie"])) {
    20.     echo "<h2>L'enregistrement des modifications</h2>\n";
    21.     $requete4="
    22.         UPDATE voiries
    23.            SET reftypevoirie=".$_GET["reftypevoirie"].",
    24.                    nomvoirie='".$_GET["nomvoirie"]."',
    25.                   codepostal='".$_GET["codepostal"]."'
    26.          WHERE codevoirie=".$_GET["codevoirie"];
    27.     // $db->exec($requete4);
    28.     echo "La modification est désactivée pour des raisons de sécurité, "
    29.             ."mais la requête qui aurait été exécutée est&nbsp;:"
    30.         ."<pre>$requete4</pre>";
    31. }
    32.  
    33. // =========================================================
    34. //   sélection de la voirie à modifier
    35. // =========================================================
    36. ?>
    37. <h2>Choisir une voirie</h2>
    38. <?php
    39. $requete="SELECT codevoirie,typevoirie,nomvoirie,vo.codepostal,ville
    40.            FROM voiries vo,villes vi,typevoiries
    41.           WHERE vi.codepostal=vo.codepostal
    42.             AND reftypevoirie=codetypevoirie
    43.        ORDER BY nomvoirie,ville";
    44. $res=$db->query($requete);
    45. $data=$res->fetchall();
    46. echo "<form action=\"$prg\">\n";
    47. // liste déroulante
    48. echo "<select name=\"codevoirie\">\n";
    49. foreach( $data as $row) {
    50.     echo "<option value=\"".$row[0]."\"";
    51.     // le code de la voirie en cours est-il celui de celle sélectionnée ?
    52.     if (isset($_GET["codevoirie"]) && ($_GET["codevoirie"]==$row["codevoirie"]))
    53.         echo " selected";
    54.     echo ">".$row["typevoirie"]." ".$row["nomvoirie"]." - "
    55.          .$row["codepostal"]." ".$row[ville]."</option>\n";
    56. }
    57. echo "</select>\n";
    58. echo "<input type=\"submit\" value=\"Modifier cette voirie\">\n";
    59. echo "</form>\n";
    60.    
    61. // =========================================================
    62. //   formulaire pour modifier les valeurs de la voirie sélectionnée
    63. // =========================================================
    64. if (isset($_GET["codevoirie"])) {
    65.     echo "<h2>Le formulaire de modification</h2>\n";
    66.     // récupérer les données de la voirie sélectionnée
    67.     $requete2="SELECT *
    68.                 FROM  voiries
    69.                WHERE codevoirie=".$_GET["codevoirie"];
    70.     $res2=$db->query($requete2);
    71.     $data2=$res2->fetchall();
    72.     $row2=$data2[0];
    73.     //formulaire de modification
    74.     echo "<form action=\"$prg\">\n";
    75.     // pour dire que c'est une modification à enregistrer
    76.     ?>
    77.     <input type="hidden" name="modifvoirie" value="1" />
    78.     <?php
    79.     // le code la voirie sélectionnée
    80.     ?>
    81.     <input type="hidden" name="codevoirie" value="<?php echo $row2["codevoirie"];?>" />
    82.     <?php
    83.     // type de voirie...
    84.     ?>
    85.     Type de voirie <select name="reftypevoirie">
    86.     <?php
    87.     // liste déroulante : tous les types de voiries disponibles
    88.     $requete3="SELECT codetypevoirie,typevoirie
    89.                 FROM typevoiries
    90.             ORDER BY typevoirie";
    91.     $res3=$db->query($requete3);
    92.     $data3=$res3->fetchall();
    93.     foreach($data3 as $row3) {
    94.         echo "<option value=\"".$row3["codetypevoirie"]."\"";
    95.         // le type en cours est-il celui de la voirie sélectionnée ?
    96.         if ($row3["codetypevoirie"]==$row2["reftypevoirie"])
    97.             echo " selected";
    98.         echo ">".$row3["typevoirie"]."</option>\n";
    99.     }
    100.     echo "</select><br />\n";
    101.     // nom de voirie...
    102.     ?>
    103.     Nom de la voirie <input name="nomvoirie" value="<?php echo $row2["nomvoirie"];?>" /><br />
    104.     Ville <select name="codepostal">
    105.     <?php
    106.     // liste déroulante : toutes les villes disponibles
    107.     $requete3="SELECT codepostal,ville
    108.                 FROM villes
    109.             ORDER BY codepostal";
    110.     $res3=$db->query($requete3);
    111.     $data3=$res3->fetchall();
    112.     foreach($data3 as $row3) {
    113.         echo "<option value=\"".$row3["codepostal"]."\"";
    114.         // la ville en cours est-elle celle de la voirie sélectionnée ?
    115.         if ($row3["codepostal"]==$row2["codepostal"])
    116.             echo " selected";
    117.         echo ">".$row3["codepostal"]." ".$row3["ville"]."</option>\n";
    118.     }
    119.     echo "</select><br />\n";
    120.     ?>
    121.     <input type="submit" value="Enregistrer les modifications" />
    122.     </form>
    123. <?php
    124. }
    125. ?>
Dernière modification : 25/8/2016
12 : semaine du lendi 28 averil 2008
 TD n°12 (Cumul=36h) : [Voir le TD n°12]
Dernière modification : 25/8/2016