echo "" ; ?>
# # ce programme php fonctionne de 2 façons : # # - sans paramètre il propose de choisir une catégorie de stage # - avec paramètre il affiche les stages correspond à la catégorie fournie en paramètre # # le paramètre est nommé 'lacat' # mysql_connect("forge","anonymous","anonymous") ; mysql_select_db("statdata") ; $modeForm = 1 ; if (isset($_GET['lacat'])) { $modeForm = 0 ; $lacat = $_GET['lacat'] ; } ; if ($modeForm==1) { # on cherche les labels des diverses catégories et le nombre de stages # par catégorie ce qui permet de préparer la liste déroulante des catégories # $res = mysql_query("select categorie,count(*) from stagesMaitrise group by categorie order by categorie") ; $nbca = 0 ; while ($ligr=mysql_fetch_array($res)) { $nbca++ ; $lab[$nbca] = $ligr["categorie"] ; $nbs[$nbca] = $ligr["count(*)"] ; } ; # fin de tant que # on affiche les comptages (chaque label de catégorie est un lien) echo "\n\n" ; ?>pour quelle catégorie de stage voulez-vous la liste ?
\n" ; echo "(cliquez sur le nom de la catégorie ou utilisez le formulaire)
\n" ; print "\n" ; print "\n\n" ; # on propose le formulaire de saisie echo "\n\n" ; } else { echo "\n" ; $ica = 1 ; while ($ica<=$nbca) { print "
\n" ; print "" ; print "\n" ; $ica++ ; } ; # fin de tant que print " $lab[$ica] " ; print "$nbs[$ica] \n" ; echo "
voici les stages pour la catégorie $lacat
\n" ; $lacat = trim($lacat) ; $qry = "select entreprise from stagesMaitrise where categorie=\"$lacat\" order by entreprise" ; $res = mysql_query($qry) ; print "\n" ; $nbst = 0 ; while ($ligr=mysql_fetch_array($res)) { $nbst++ ; $aff = sprintf("%3d.",$nbst)." ".str_replace("&","&",$ligr["entreprise"])."\n" ; } ; # fin de si mode Formulaire ou affichage print "
" ; echo $aff ; } ; # fin de tant que print "
Retour à la page principale de (gH)