PTB administration des élections — PVDA administratie verkiezingen

Roos Eligius, 02 5040 145 (privé 056 71 94 87, 0487 16 94 74)administrationelections@ptb.be

Dominique Meeùs, 02 5040 155 (privé 0473 61 31 75)alias administratieverkiezingen@pvda.be

Dernière modification le

Terug naar startpagina centralisatieRetour à la page de départ de la centralisation


Annexe 4, documentation du script list.php
et des requêtes et actions associées

Le système ne fournit que des sorties de la base de données, puisque dans l’état actuel des choses, il n’y a d’écriture que par phpMyAdmin. Tout tourne autour de l’unique script list.php. Celui-ci prend une table (avec d’éventuelles jointures qui seront définies par la requête), en tire certaines données selon la requête et fournit le résultat sous différentes formes dites actions.

  1. Ce script affiche des informations tirées de la base de données. Ou bien on indique une table (par table=), la table générale perso ou une table de composition de liste comme fedcompLux. Ou bien on construit (par circ=) le nom de la table de composition à partir du nom abrégé d’une circonscription (comme Lux pour construire fedcompLux).

  2. Sur cette table, le script procède à des requêtes qui sont demandées par le paramètre requ=. La requête all affiche tout. Les autres requêtes n’ont de sens que pour des tables de type fedcompLux sur lesquelles elles font une jointure avec perso. On voit dans la table des matières ci-dessous la liste des requêtes disponibles. Leur utilité est présentée dans http://www.d-meeus.be/verkelec/central/listcomp.html#docs

  3. Il y a différentes actions de sortie possibles du résultat de la requête, demandées par action=. Ce sont table pour une table HTML ; scroll pour la même, mais déroulante avec noms de champ fixes, pour les très longues tables ; texte ou tekst pour lister les données d’un individu (à copier pour le lui soumettre en le copiant dans un e-mail) ; acte ou akte pour le contenu des actes (à copier pour le coller dans le document type) ; CSV pour l’affichage en HTML de texte séparé par des points-virgules (à copier pour le coller dans un éditeur et le sauver en texte ordinaire).

Code du script list.php

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr-be" lang="fr-be">
<head>
  <meta name="viewport" content="width=device-width, initial-scale=1.0" />
  <meta name="robots" content="none" />
  <title>PTB—show liste/lijst—PVDA</title>
  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
  <meta name="generator" content="Bluefish 2.2.7" />
  <meta name="author" content="Dominique Meeùs" />
  <meta name="date" content="2016-07-21T16:21:30+0200" />
  <link rel="stylesheet" href="cand.css" type="text/css" />
</head>

<?php
/* connexion MySQL */
include "circulezyarienavoir"/* données de connexion inaccessibles */
if (!mysql_connect($db_host$db_user$db_pwd))  /* connexion au serveur MySQL */
  
die("Je ne suis pas arrivé à me connecter au serveur MySQL $db_host");
if (!
mysql_select_db($database))  /* connexion à la base de données */
  
die("Je ne suis pas arrivé à me connecter à la base de données $database");
/* « Ici on parle UTF-8. » (Dans mon café tout le monde est bienvenu.) */
mysql_query("SET NAMES 'utf8'");

$table "perso";       /* la table est perso par défaut */
$circ $_GET['circ'];  /* identifie la circonscription */
if($circ/* si une circonscription était donnée */
{
  
$table "fedcomp{$circ}";  /* construit le nom
     de la table de composition de la circonsription */
  /* Pour les tables autres que perso, à savoir les compositions de liste
     je contrôle et j’affiche le flag rouge ou vert */
  /* Je prends en ressource la requête de STATUS de la table */
  
$resultstatus mysql_query("SHOW TABLE STATUS LIKE '$table'");
  if (!
$resultstatus)
    die(
"La requête a échoué");
  
/* Je tire l’array de la ressource (elle n’a qu’une ligne)
     et j’en affiche le champ Comment
     en rouge par défaut, en vert seulement si c’est bien Green… */
  
$resultarray mysql_fetch_array($resultstatus);
  
$flag $resultarray['Comment'];
  
$isGreenzero substr_compare($flag"Green"05TRUE);
  if(!
$isGreenzero)
    echo 
"<p style=\"font-weigth: bold; color: green;\">{$flag}</p>";
  else
    echo 
"<p style=\"font-weigth: bold; color: red;\">{$flag}</p>";
   
/* Je libère cette ressource */
  
mysql_free_result($resultstatus);
}

$requ $_GET['requ'];    /* identifie la $request qui portera sur la $table */
include "{$requ}.query";  /* texte de la $request qui portera sur la $table */

 /* Je prends en ressource ma requête (une vue $request de la $table) */
$result mysql_query($request);
if (!
$result)
    die(
"La requête $request a échoué");

$action $_GET['action'];   /* identifie l’action */
include "{$action}.action";  /* programme de l’action */

mysql_free_result($result);
?>
</body>
</html>

Code des requêtes

Code de la requête all

<?php
$ID 
$_GET['ID']; // identifie la ligne donnée, sinon
if(!$ID) {
  
$request "SELECT * FROM {$table}";
  }
else {
  
$request "SELECT * FROM {$table} WHERE `ID` = $ID;
  }
?>

Code de la requête travail

<?php
$request 
"SELECT
  CASE
    WHEN `
$table`.`type` = 'E' THEN 'effectif'
    WHEN `
$table`.`type` = 'S' THEN 'suppléant'
    WHEN `
$table`.`type` = 'Y' THEN 'déposant'
    ELSE 'témoin'
  END AS `type`,
  `
$table`.`ord` AS `ord`,
  CONCAT_WS(' ',`perso`.`prenombul`,`perso`.`nombul`) AS `candidat`,
  CASE
    WHEN `perso`.`plus` THEN '+'
    ELSE ''
  END AS `Plus`,
  CASE
    WHEN `perso`.`masculin` THEN 'homme'
    ELSE 'femme'
  END AS `genre`,
  `perso`.`profession` AS `profession`,
  TRUNCATE((DATEDIFF('2011-02-20',`perso`.`datenaiss`) / 365),0) AS `âge le 20-2`,
  `perso`.`email` AS `e-mail`,
  `perso`.`phone` AS `téléphone`,
  `perso`.`gsm` AS `GSM`
FROM (`
$table` LEFT JOIN `perso` ON (`perso`.`ID` = `$table`.`IDperso`))";
?>

Code de la requête werk

<?php
$request 
"SELECT
  CASE
    WHEN `
$table`.`type` = 'E' THEN 'titularis'
    WHEN `
$table`.`type` = 'S' THEN 'opvolger'
    WHEN `
$table`.`type` = 'Y' THEN 'indiener'
    ELSE 'getuige'
  END AS `type`,
  `
$table`.`ord` AS `volg`,
  CONCAT_WS(' ',`perso`.`prenombul`,`perso`.`nombul`) AS `kandidaat`,
  CASE
    WHEN `perso`.`plus` THEN '+'
    ELSE ''
  END AS `Plus`,
  CASE
    WHEN `perso`.`masculin` THEN 'man'
    ELSE 'vrouw'
  END AS `gender`,
  `perso`.`beroep` AS `beroep`,
  TRUNCATE((DATEDIFF('2011-02-20',`perso`.`datenaiss`) / 365),0) AS `leeftijd op 20-2`,
  `perso`.`email` AS `e-mail`,
  `perso`.`phone` AS `telefoon`,
  `perso`.`gsm` AS `GSM`
FROM (`
$table` LEFT JOIN `perso` ON (`perso`.`ID` = `$table`.`IDperso`))";
?>

Code de la requête simple

<?php
$request 
"SELECT
  CASE
    WHEN `
$table`.`type` = 'E' THEN 'effectif'
    WHEN `
$table`.`type` = 'S' THEN 'suppléant'
    WHEN `
$table`.`type` = 'Y' THEN 'déposant'
    ELSE 'témoin'
  END AS `type`,
  `
$table`.`ord` AS `ord`,
  CONCAT_WS(' ',`perso`.`prenombul`,`perso`.`nombul`) AS `candidat`,
  CASE
    WHEN `perso`.`plus` THEN '+'
    ELSE ''
  END AS `Plus`,
  CASE
    WHEN `perso`.`masculin` THEN 'homme'
    ELSE 'femme'
  END AS `genre`,
  `perso`.`profession` AS `profession`,
  TRUNCATE((DATEDIFF('2011-02-20',`perso`.`datenaiss`) / 365),0) AS `âge le 20-2`
FROM (`
$table` LEFT JOIN `perso` ON (`perso`.`ID` = `$table`.`IDperso`))
WHERE `
$table`.`type` = 'E' OR `$table`.`type` = 'S'";
?>

Code de la requête simpel

<?php
$request 
"SELECT
  CASE
    WHEN `
$table`.`type` = 'E' THEN 'titularis'
    WHEN `
$table`.`type` = 'S' THEN 'opvolger'
    WHEN `
$table`.`type` = 'Y' THEN 'indiener'
    ELSE 'getuige'
  END AS `type`,
  `
$table`.`ord` AS `volg`,
  CONCAT_WS(' ',`perso`.`prenombul`,`perso`.`nombul`) AS `kandidaat`,
  CASE
    WHEN `perso`.`plus` THEN '+'
    ELSE ''
  END AS `Plus`,
  CASE
    WHEN `perso`.`masculin` THEN 'man'
    ELSE 'vrouw'
  END AS `gender`,
  `perso`.`beroep` AS `beroep`,
  TRUNCATE((DATEDIFF('2011-02-20',`perso`.`datenaiss`) / 365),0) AS `leeftijd op 20-2`
FROM (`
$table` LEFT JOIN `perso` ON (`perso`.`ID` = `$table`.`IDperso`))
WHERE `
$table`.`type` = 'E' OR `$table`.`type` = 'S'";
?>

Code de la requête latotale

<?php
$request 
"SELECT
  CASE
    WHEN `
$table`.`type` = 'E' THEN 'effectif'
    WHEN `
$table`.`type` = 'S' THEN 'suppléant'
    WHEN `
$table`.`type` = 'Y' THEN 'déposant'
    ELSE 'témoin'
  END AS `type`,
  `
$table`.`ord` AS `ord`,
  CONCAT_WS(' ',`perso`.`prenombul`,`perso`.`nombul`) AS `candidat`,
  CASE
    WHEN `perso`.`plus` THEN '+'
    ELSE ''
  END AS `Plus`,
  CASE
    WHEN `perso`.`masculin` THEN 'homme'
    ELSE 'femme'
  END AS `genre`,
  `perso`.`prenoms` AS `prénoms`,
  `perso`.`nom` AS `nom`,
  `perso`.`paysnat` AS `pays nat.`,
  `perso`.`numnat` AS `no national`,
  `perso`.`datenaiss` AS `naissance`,
  `perso`.`profession` AS `profession`,
  `perso`.`beroep` AS `beroep`,
  CONCAT_WS(' ',`perso`.`rue`,`perso`.`num`,`perso`.`bte`) AS `adresse`,
  `perso`.`cp` AS `code postal`,
  `perso`.`comm` AS `commune`,
  `perso`.`email` AS `e-mail`,
  `perso`.`phone` AS `téléphone`,
  `perso`.`gsm` AS `GSM`,
  `perso`.`professalt` AS `profession alternative`,
  `perso`.`altberoep` AS `alternatieve beroep`,
  `perso`.`profil` AS `profil`,
  `perso`.`profiel` AS `profiel`
FROM (`
$table` LEFT JOIN `perso` ON (`perso`.`ID` = `$table`.`IDperso`))
WHERE `
$table`.`type` = 'E' OR `$table`.`type` = 'S'";
?>

Code de la requête alles

<?php
$request 
"SELECT
  CASE
    WHEN `
$table`.`type` = 'E' THEN 'titularis'
    WHEN `
$table`.`type` = 'S' THEN 'opvolger'
    WHEN `
$table`.`type` = 'Y' THEN 'indiener'
    ELSE 'getuige'
  END AS `type`,
  `
$table`.`ord` AS `volg`,
  CONCAT_WS(' ',`perso`.`prenombul`,`perso`.`nombul`) AS `kandidaat`,
  CASE
    WHEN `perso`.`plus` THEN '+'
    ELSE ''
  END AS `Plus`,
  CASE
    WHEN `perso`.`masculin` THEN 'man'
    ELSE 'vrouw'
  END AS `gender`,
  `perso`.`prenoms` AS `voornamen`,
  `perso`.`nom` AS `naam`,
  `perso`.`paysnat` AS `land nat.`,
  `perso`.`numnat` AS `rijksregisternr`,
  `perso`.`datenaiss` AS `geboorte`,
  `perso`.`profession` AS `profession`,
  `perso`.`beroep` AS `beroep`,
  CONCAT_WS(' ',`perso`.`rue`,`perso`.`num`,`perso`.`bte`) AS `adres`,
  `perso`.`cp` AS `postcode`,
  `perso`.`comm` AS `gemeente`,
  `perso`.`email` AS `e-mail`,
  `perso`.`phone` AS `telefoon`,
  `perso`.`gsm` AS `GSM`,
  `perso`.`professalt` AS `profession alternative`,
  `perso`.`altberoep` AS `alternatieve beroep`,
  `perso`.`profil` AS `profil`,
  `perso`.`profiel` AS `profiel`
FROM (`
$table` LEFT JOIN `perso` ON (`perso`.`ID` = `$table`.`IDperso`))
WHERE `
$table`.`type` = 'E' OR `$table`.`type` = 'S'";
?>

Code de la requête presse

<?php
$request 
"SELECT
  CASE
    WHEN `
$table`.`type` = 'E' THEN 'effectif'
    WHEN `
$table`.`type` = 'S' THEN 'suppléant'
    WHEN `
$table`.`type` = 'Y' THEN 'déposant'
    ELSE 'témoin'
  END AS `type`,
  `
$table`.`ord` AS `ord`,
  CONCAT_WS(' ',`perso`.`prenombul`,`perso`.`nombul`) AS `candidat`,
  CASE
    WHEN `perso`.`plus` THEN '+'
    ELSE ''
  END AS `Plus`,
  CASE
    WHEN `perso`.`masculin` THEN 'homme'
    ELSE 'femme'
  END AS `genre`,
  `perso`.`profession` AS `profession`,
  TRUNCATE((DATEDIFF('2011-02-20',`perso`.`datenaiss`) / 365),0) AS `âge le 20-2`,
  `perso`.`email` AS `e-mail`,
  `perso`.`phone` AS `téléphone`,
  `perso`.`gsm` AS `GSM`
FROM (`
$table` LEFT JOIN `perso` ON (`perso`.`ID` = `$table`.`IDperso`))";
?>

Code de la requête pers

<?php
$request 
"SELECT
  CASE
    WHEN `
$table`.`type` = 'E' THEN 'titularis'
    WHEN `
$table`.`type` = 'S' THEN 'opvolger'
    WHEN `
$table`.`type` = 'Y' THEN 'indiener'
    ELSE 'getuige'
  END AS `type`,
  `
$table`.`ord` AS `volg`,
  CONCAT_WS(' ',`perso`.`prenombul`,`perso`.`nombul`) AS `kandidaat`,
  CASE
    WHEN `perso`.`plus` THEN '+'
    ELSE ''
  END AS `Plus`,
  CASE
    WHEN `perso`.`masculin` THEN 'man'
    ELSE 'vrouw'
  END AS `gender`,
  `perso`.`beroep` AS `beroep`,
  TRUNCATE((DATEDIFF('2011-02-20',`perso`.`datenaiss`) / 365),0) AS `leeftijd op 20-2`,
  `perso`.`email` AS `e-mail`,
  `perso`.`phone` AS `telefoon`,
  `perso`.`gsm` AS `GSM`
FROM (`
$table` LEFT JOIN `perso` ON (`perso`.`ID` = `$table`.`IDperso`))";
?>

Code de la requête Solid

<?php
$request 
"SELECT
  CASE
    WHEN `
$table`.`type` = 'E' THEN 'effectif titularis'
    WHEN `
$table`.`type` = 'S' THEN 'suppléant opvolger'
    WHEN `
$table`.`type` = 'Y' THEN 'déposant indiener'
    ELSE 'témoin getuige'
  END AS `type`,
  `
$table`.`ord` AS `ordre volg`,
  CONCAT_WS(' ',`perso`.`prenombul`,`perso`.`nombul`) AS `candidat kandidaat`,
  CASE
    WHEN `perso`.`plus` THEN '+'
    ELSE ''
  END AS `Plus`,
  CASE
    WHEN `perso`.`masculin` THEN 'masc.'
    ELSE 'fem.'
  END AS `genre`,
  `perso`.`profession` AS `profession`,
  `perso`.`beroep` AS `beroep`,
  TRUNCATE((DATEDIFF('2011-02-20',`perso`.`datenaiss`) / 365),0) AS `âge le, leeftijd op 20-2`,
  `perso`.`professalt` AS `profession alternative`,
  `perso`.`altberoep` AS `alternatieve beroep`,
  `perso`.`profil` AS `profil`,
  `perso`.`profiel` AS `profiel`
FROM (`
$table` LEFT JOIN `perso` ON (`perso`.`ID` = `$table`.`IDperso`))
WHERE `
$table`.`type` = 'E' OR `$table`.`type` = 'S'";
?>

Code de la requête PbisF

<?php
$request 
"SELECT
  `
$table`.`type`  AS `type`,
  `
$table`.`ord` AS `ord`,
  `perso`.`numnat` AS `numnat`,
  `perso`.`nom` AS `nom`,
  `perso`.`prenoms` AS `prénoms`,
  CONCAT_WS(' ',`perso`.`nombul`,`perso`.`prenombul`) AS `connu comme`,
  CASE
    WHEN `perso`.`masculin` THEN 'M'
    ELSE 'F'
  END AS `genre`,
  DATE_FORMAT(`perso`.`datenaiss`,'%d-%m-%Y') AS `date naiss.`,
  CONCAT_WS(' ',`perso`.`rue`,`perso`.`num`,`perso`.`bte`) AS `adresse`,
  `perso`.`cp` AS `code postal`,
  `perso`.`comm` AS `commune`,
  `perso`.`profession` AS `profession`,
  CASE
    WHEN `perso`.`masculin` THEN CONCAT_WS(' ','M.',`perso`.`nombul`)
    ELSE CONCAT_WS(' ','Mw.',`perso`.`nombul`) 
  END AS `MMme Nom`,
  `perso`.`prenombul` AS `prenom bul.`
FROM (`
$table` LEFT JOIN `perso` ON (`perso`.`ID` = `$table`.`IDperso`))
WHERE `
$table`.`type` = 'E' OR `$table`.`type` = 'S'";
?>

Code de la requête PbisN

<?php
$request 
"SELECT
  `
$table`.`type` AS `type`,
  `
$table`.`ord` AS `ord`,
  `perso`.`numnat` AS `RRN`,
  `perso`.`nom` AS `naam`,
  `perso`.`prenoms` AS `voornamen`,
  CONCAT_WS(' ',`perso`.`nombul`,`perso`.`prenombul`) AS `bekend als`,
  CASE
    WHEN `perso`.`masculin` THEN 'M'
    ELSE 'F'
  END AS `gender`,
  DATE_FORMAT(`perso`.`datenaiss`,'%d-%m-%Y') AS `geboorte`,
  CONCAT_WS(' ',`perso`.`rue`,`perso`.`num`,`perso`.`bte`) AS `adres`,
  `perso`.`cp` AS `postcode`,
  `perso`.`comm` AS `gemeente`,
  `perso`.`beroep` AS `beroep`,
  CASE
    WHEN `perso`.`masculin` THEN CONCAT_WS(' ','M.',`perso`.`nombul`)
    ELSE CONCAT_WS(' ','Mw.',`perso`.`nombul`) 
  END AS `MMw Naam`,
  `perso`.`prenombul` AS `gebruik. voornaam`
FROM (`
$table` LEFT JOIN `perso` ON (`perso`.`ID` = `$table`.`IDperso`))
WHERE `
$table`.`type` = 'E' OR `$table`.`type` = 'S'";
?>

Code de la requête acte

<?php
$request 
"SELECT
  CASE
    WHEN `
$table`.`type` = 'E' THEN 'Candidat'
    ELSE 'Suppléant'
  END  AS `type`,
  `
$table`.`ord` AS `ord`,
  `perso`.`nom` AS `nom`,
  `perso`.`prenoms` AS `prenoms`,
  `perso`.`numnat` AS `numnat`,
  CASE
    WHEN `perso`.`masculin` THEN 'homme'
    ELSE 'femme'
  END AS `genre`,
  DATE_FORMAT(`perso`.`datenaiss`,'%d-%m-%Y') AS `datenaiss`,
  `perso`.`nombul` AS `nombul`,
  `perso`.`prenombul` AS `prenombul`,
  `perso`.`profession` AS `profession`,
  CONCAT_WS(' ',`perso`.`rue`,`perso`.`num`,`perso`.`bte`) AS `adresse`,
  `perso`.`cp` AS `codepost`,
  `perso`.`comm` AS `commune`
FROM (`
$table` LEFT JOIN `perso` ON (`perso`.`ID` = `$table`.`IDperso`))
WHERE `
$table`.`type` = 'E' OR `$table`.`type` = 'S'";
?>

Code de la requête akte

<?php
$request 
"SELECT
  CASE
    WHEN `
$table`.`type` = 'E' THEN 'Kandidaat'
    ELSE 'Opvolger'
  END  AS `type`,
  `
$table`.`ord` AS `ord`,
  `perso`.`nom` AS `nom`,
  `perso`.`prenoms` AS `prenoms`,
  `perso`.`numnat` AS `numnat`,
  CASE
    WHEN `perso`.`masculin` THEN 'man'
    ELSE 'vrouw'
  END AS `genre`,
  DATE_FORMAT(`perso`.`datenaiss`,'%d-%m-%Y') AS `datenaiss`,
  `perso`.`nombul` AS `nombul`,
  `perso`.`prenombul` AS `prenombul`,
  `perso`.`profession` AS `profession`,
  CONCAT_WS(' ',`perso`.`rue`,`perso`.`num`,`perso`.`bte`) AS `adresse`,
  `perso`.`cp` AS `codepost`,
  `perso`.`comm` AS `commune`
FROM (`
$table` LEFT JOIN `perso` ON (`perso`.`ID` = `$table`.`IDperso`))
WHERE `
$table`.`type` = 'E' OR `$table`.`type` = 'S'";
?>

Code des actions

Code de l’action table

<?php

echo "<body>\n<h1>Table <em>{$table}</em>, query <em>{$requ}</em>, action <em>{$action}</em></h1>\n";

echo 
"<table border='1'>\n<thead>\n<tr>";

$fields_num mysql_num_fields($result);
// Écriture des titres des colonnes de la table dans thead
for($i=0$i<$fields_num$i++)
{
  
$field mysql_fetch_field($result);
  echo 
"<th>{$field->name}</th>";
}

// Fermer thead, ouvrir tbody
echo "</tr>\n</thead>\n<tbody>\n";

// Écriture des lignes du corps tbody de la table
// Chaque fetch_row prend une ligne et met le pointeur à la suivante
// while s’arrête quand ça coince faute de ligne
while($row mysql_fetch_row($result))
{
  echo 
"<tr>";
  
// $row étant un array linéaire, foreach met chaque élément
  // de $row à son tour dans la variable $cell jusqu’à plus soif
  
foreach($row as $cell)
    echo 
"<td>$cell</td>";
  echo 
"</tr>\n";
}

echo 
"</tbody>\n</table>\n";

?>

Code de l’action scroll

<?php

echo "<body>\n<h1>Table <em>{$table}</em>, query <em>{$requ}</em>, action <em>{$action}</em></h1>\n";

echo 
"<table border='1'>\n<thead>\n<tr>";

$fields_num mysql_num_fields($result);
// Écriture des titres des colonnes de la table
for($i=0$i<$fields_num$i++)
{
  
$field mysql_fetch_field($result);
  echo 
"<th>{$field->name}</th>";
}

echo 
"<th> </th><!-- U+2007 --></tr>\n</thead>\n<tbody class=\"scrolltable\">\n";

// Écriture des lignes du corps de la table
while($row mysql_fetch_row($result))
{
  echo 
"<tr>";
  
// $row is array... foreach( .. ) puts every element
  // of $row to $cell variable
  
foreach($row as $cell)
    echo 
"<td>$cell</td>";
    echo 
"</tr>\n";
}

echo 
"</tbody>\n</table>\n";

?>

Code de l’action CSV

<?php
$semicol 
';';

echo 
"<body>\n<h1>Table <em>{$table}</em>, query <em>{$requ}</em>, action <em>{$action}</em></h1>\n";

$fields_num mysql_num_fields($result);

echo 
"<p>";

// Écriture des titres des colonnes de la table
for($i=0$i<$fields_num$i++)
{
  
$field mysql_fetch_field($result);
  
$lignetitres .= "{$field->name}{$semicol}";
}
  
$lignetitres rtrim($lignetitres,";");
echo 
"{$lignetitres}<br />\n";

// Écriture des lignes du corps de la table
while($row mysql_fetch_row($result))
{
  
// $row is array... foreach( .. ) puts every element
  // of $row to $cell variable
  
$ligne "";
  foreach(
$row as $cell)
    
$ligne .= "{$cell}{$semicol}";
  
$ligne rtrim($ligne,";");
  echo 
"{$ligne}<br />\n";
}

echo 
"</p>\n";
?>
//{
//  $field = mysql_fetch_field($result);
//  echo "{$field->name}{$semicol}";
//}
// syntaxe rtrim($ligne,";")

Code de l’action texte

<?php

echo "<body>\n<h1>Table <em>{$table}</em>, query <em>{$requ}</em>, ID <em>{$ID}</em>, action <em>{$action}</em></h1>\n";

echo 
"<p>";

$row mysql_fetch_array($result) or die(mysql_error());
/* echo "Item : ".$row['field']."<br />"; */
echo "Prénom sur le bulletin : ".$row['prenombul']."<br />";
echo 
"Nom sur le bulletin : ".$row['nombul']."<br />";
echo 
"Homme = 1, femme = 0 : ".$row['masculin']."<br />"
echo 
"Tous les prénoms officiels : ".$row['prenoms']."<br />";
echo 
"Nom de famille officiel : ".$row['nom']."<br />";
echo 
"Pays de nationalité : ".$row['paysnat']."<br />";
echo 
"Numero national : ".$row['numnat']."<br />";
echo 
"Date de naissance : ".$row['datenaiss']."<br />";     
echo 
"Profession : ".$row['profession']."<br />";
echo 
"idem pour la communication en néerlandais : ".$row['beroep']."<br />";
echo 
"Rue (adresse officielle) : ".$row['rue']."<br />";
echo 
"Numéro : ".$row['num']."<br />";
echo 
"Boîte : ".$row['bte']."<br />";
echo 
"Code postal : ".$row['cp']."<br />";
echo 
"Commune : ".$row['comm']."<br />";
echo 
"Adresse e-mail : ".$row['email']."<br />";
echo 
"Téléphone fixe : ".$row['phone']."<br />";
echo 
"Mobile : ".$row['gsm']."<br />";
echo 
"Candidat plus = 1 : ".$row['plus']."<br />";
echo 
"Profession alternative : ".$row['professalt']."<br />";
echo 
"<em>(formulation alternative pour la communication)</em><br />";
echo 
"idem pour la communication en néerlandais : ".$row['altberoep']."<br />";
echo 
"Profil : ".$row['profil']."<br />";
echo 
"<em>(petit texte descriptif (longueur ?) pour la communication)</em><br />";
echo 
"idem pour la communication en néerlandais : ".$row['profiel']; 
echo 
"</p>";

?>

Code de l’action tekst

<?php

echo "<body>\n<h1>Table <em>{$table}</em>, query <em>{$requ}</em>, ID <em>{$ID}</em>, action <em>{$action}</em></h1>\n";

echo 
"<p>";

$row mysql_fetch_array($result) or die(mysql_error());
/* echo "Item :".$row['field']."<br />"; */
echo "Voornaam op stembiljet :".$row['prenombul']."<br />";
echo 
"Naam op stembiljet :".$row['nombul']."<br />";
echo 
"Man = 1, vrouw = 0 :".$row['masculin']."<br />"
echo 
"Alle voornamen :".$row['prenoms']."<br />";
echo 
"Naam :".$row['nom']."<br />";
echo 
"Land van nationaliteit :".$row['paysnat']."<br />";
echo 
"Rijksregisternummer :".$row['numnat']."<br />";
echo 
"Geboortedatum :".$row['datenaiss']."<br />";     
echo 
"Profession :".$row['profession']."<br />";
echo 
"<em>(voor de communicatie, franse versie van volgend veld:)</em>";
echo 
"Beroep :".$row['beroep']."<br />";
echo 
"Straat (officiële adres) :".$row['rue']."<br />";
echo 
"Nummer :".$row['num']."<br />";
echo 
"Bus :".$row['bte']."<br />";
echo 
"Postcode :".$row['cp']."<br />";
echo 
"Gemeente :".$row['comm']."<br />";
echo 
"E-mailadres :".$row['email']."<br />";
echo 
"Vaste telefoon :".$row['phone']."<br />";
echo 
"Mobiel :".$row['gsm']."<br />";
echo 
"Plus kandidaat = 1 :".$row['plus']."<br />";
echo 
"Profession alternative :".$row['professalt']."<br />";
echo 
"<em>(voor de communicatie, franse versie van volgend veld:)</em>";
echo 
"Alternatieve beroep :".$row['altberoep']."<br />";
echo 
"<em>(alternatieve formulering voor de communicatie)</em>";
echo 
"Profil :".$row['profil']."<br />";
echo 
"<em>(voor de communicatie, franse versie van volgend veld:)</em>";
echo 
"Profiel :".$row['profiel']."<br />"
echo 
"<em>(korte beschrijving voor de communicatie)</em>";
echo 
"</p>";

?>

Code de l’action acte

<?php

echo "<body>\n<h1>Table <em>{$table}</em>, query <em>{$requ}</em>, action <em>{$action}</em></h1>\n";

while(
$row mysql_fetch_array($result)) {
    echo 
"<p>" $row['type'] . " n° " $row['ord'] . ". Nom : " $row['nom'];
    echo 
". Prénoms : " $row['prenoms'] . ". Numéro national : " $row['numnat'];
    echo 
" (" $row['genre'] . "), date de naissance : " $row['datenaiss'];
    echo 
". Nom sur le bulletin : " $row['nombul'];
    echo 
". Prénom sur le bulletin : " $row['prenombul'];
    echo 
". Profession : " $row['profession'];
    echo 
". Adresse : " $row['adresse'] . ", " $row['codepost'] . " " $row['commune'];
    echo 
".</p>";
}
?>

Code de l’action akte

<?php

echo "<body>\n<h1>Table <em>{$table}</em>, query <em>{$requ}</em>, action <em>{$action}</em></h1>\n";

while(
$row mysql_fetch_array($result)) {
    echo 
"<p>" $row['type'] . " n° " $row['ord'] . ". Naam: " $row['nom'];
    echo 
". Voornamen: " $row['prenoms'] . ". Rijksregisternummer: " $row['numnat'];
    echo 
" (" $row['genre'] . "), geboortedatum: " $row['datenaiss'];
    echo 
". Naam op stembiljet: " $row['nombul'];
    echo 
". Voornaam op stembiljet: " $row['prenombul'];
    echo 
". Beroep: " $row['profession'];
    echo 
". Adres: " $row['adresse'] . ", " $row['codepost'] . " " $row['commune'];
    echo 
".</p>";
}
?>

Retour en haut de la page
Aller à la page de départ de la centralisation
Aller à la page p‪ublique sur les élections