Différences

Cette page vous donne les différences entre la révision choisie et la version actuelle de la page.

Lien vers cette vue

util:adherents_nom_prenom [2017/07/22 11:53] (Version actuelle)
Ligne 1: Ligne 1:
 +~~NOCACHE~~
 +
 +
 +
 +====== Rechercher un adhérent par NOM, Prénom et date de naissance ======
 +
 +
 +<php>
 +
 +//<?
 +// Test de get_default_value_from_id(...)
 +
 +// ucfirst — Met le premier caractère en majuscule
 +// $bar = ucfirst(strtolower($bar)); // Bonjour tout le monde!
 +// lcfirst()    - Met le premier caractère en minuscule
 +// strtolower() - Renvoie une chaîne en minuscules  <-->   mb_strtolower("mĄkA", 'UTF-8');
 +// strtoupper() - Renvoie une chaîne en majuscules  <-->   mb_strtoupper() - Met tous les caractères en majuscules
 +// ucwords()    - Met en majuscule la première lettre de tous les mots
 +// string ucwords ( string $str [, string $delimiters = " \t\r\n\f\v" ] )
 +//                                                         mb_convert_case() - Modifie la casse d'une chaîne
 +
 +
 +
 +
 +
 +
 +
 +define('XML_FILEPATH', './statique/adherents/public/');
 +// define('XML_FILENAME', '2011-2012_adherents.xml');
 +// define('XML_FILENAME', '2012-2013_adherents.xml');
 +// define('XML_FILENAME', '2013-2014_adherents.xml');
 +define('XML_FILENAME', '2014-2015_adherents.xml');
 +
 +
 +include_once(dirname(__FILE__) . '/../../statique/adherents/adherents.dom.php');  // procXSLstr_dom
 +
 +// Test de : 
 +
 +$nom            = 'SOULAGE';
 +$prenom         = 'Flavie';
 +$date_naissance = '25/05/2003';
 +
 +$nom            = 'SOULAGE';
 +$prenom         = 'Beno&amp;icirc;t';
 +$date_naissance = '10/11/1973';
 +
 +
 +/*
 +
 +Résultat pour id_adherent == 2 pour '2014-2015_adherents.xml'
 +
 +Array
 +(
 +    [id_adherent] => 2
 +    [nom_adherent] => ABADIE
 +    [prenom_adherent] => No�
 +    [genre_adherent] => G
 +    [date_naissance] => 11/08/2002
 +    [valide] => y
 +    [datetime] => 16/12/2011 16:44:42
 +    [genre_responsable] => M.
 +    [nom_responsable] => ABADIE
 +    [prenom_responsable] => Luc
 +    [adresse] => 36 route du cammas
 +    [code_postal] => 31180
 +    [ville] => Castelmaurou
 +    [tel_fixe] => 05 61 61 56 47
 +    [tel_portable_1] => 06 30 60 23 77
 +    [tel_portable_2] => 06 73 12 96 39
 +    [e_mail_1] => luc.abadie@gmail.com
 +    [instrument_1] => Batterie
 +    [professeur_1] => Julien A
 +    [niveau_1] => 
 +    [jour_1] => jeudi
 +    [heure_1] => 17:00-17:30
 +    [duree_1] => 30
 +    [salle_1] => R Cassin 1
 +    [activite_fm] => FM 
 +    [professeur_fm] => Christophe
 +    [niveau_fm] => MAA1
 +    [jour_fm] => mardi
 +    [heure_fm] => 18:15-19:15
 +    [duree_fm] => 60
 +    [salle_fm] => 
 +    [tarif_total] => 
 +    [nb_paiements] => 
 +    [detail_paiement] => 
 +    [date_paiement] => 
 +)
 +
 +*/
 +
 +if (   (isset($_POST['nom']))
 +    && (isset($_POST['prenom']))
 +    && (isset($_POST['datenaissance']))
 +    && (isset($_POST['consulter']))
 +    && (strcmp($_POST['consulter'], 'Consulter') == 0)  )
 +{
 + // WIKI est UTF8
 + $UTF8_nom            = mb_strtoupper($_POST['nom'], 'UTF-8');
 + $UTF8_prenom         = mb_convert_case($_POST['prenom'], MB_CASE_TITLE, 'UTF-8');
 + $UTF8_date_naissance = $_POST['datenaissance'];
 +
 + // @$%!§! double entities enconding
 + $nom            = htmlentities(htmlentities(trim( $UTF8_nom            ), ENT_COMPAT | ENT_HTML401, "UTF-8"));
 + $prenom         = htmlentities(htmlentities(trim( $UTF8_prenom         ), ENT_COMPAT | ENT_HTML401, "UTF-8"));
 + $date_naissance = htmlentities(htmlentities(trim( $UTF8_date_naissance ), ENT_COMPAT | ENT_HTML401, "UTF-8"));
 +}
 +
 +// '/home/admin/web/dansemusique.net/www/http/statique/adherents/public/'
 +// $default_value = get_default_value_from_id(XML_FILEPATH . XML_FILENAME, 2); // 1 non trouvé
 +$default_value = get_default_value_from_id(XML_FILEPATH . XML_FILENAME, -1, $nom, $prenom, $date_naissance);
 +
 +echo '<PRE>' . "\n";
 +print_r($default_value);
 +echo '</PRE>' . "\n";
 +
 +
 +//////////////////////////
 +// FORMULAIRE avec variables PHP : $_SERVER[REQUEST_URI] 
 +//////////////////////////
 +$formulaire = <<< EOT
 +
 +<p>
 +   &nbsp;
 +</p>
 +
 +<form name="f" method="POST" action="$_SERVER[REQUEST_URI]" enctype="multipart/form-data" style="text-align:left;">
 + NOM :                            <input type="text"   size="25" maxlength="25" name="nom"           value="" />&nbsp;
 + Pr&eacute;nom :                  <input type="text"   size="25" maxlength="25" name="prenom"        value="" />&nbsp;
 + <br />
 + Date de naissance (JJ/MM/AAAA) : <input type="text"   size="10" maxlength="10" name="datenaissance" value="" />&nbsp;
 +                                  <input type="submit"                          name="consulter"     value="Consulter" />
 +</form>
 +EOT;
 +
 +echo $formulaire;
 +
 +</php>
 +
 +
 +
 +
  
    Driven by DokuWiki Recent changes RSS feed        
 
 
Nous vous rappelons que vous disposez d'un droit d'accès, de modification, de rectification et de suppression des données qui vous concernent. Pour exercer ce droit, adressez-vous au webmaster .