modif ou création if (isset($_GET["id_adh"])) if (is_numeric($_GET["id_adh"])) $id_adh = $_GET["id_adh"]; if ($_SESSION["admin_status"]==0) $id_adh = $_SESSION["logged_id_adh"]; if ($id_adh=="") { header("location: index.php"); die(); } // // Pré-remplissage des champs // avec des valeurs issues de la base // $requete = "SELECT * FROM ".PREFIX_DB."adherents WHERE id_adh=$id_adh"; $result = $DB->Execute($requete); if ($result->EOF) { header("location: index.php"); die(); } // recuperation de la liste de champs de la table $values = Array(); $fields = $DB->MetaColumns(PREFIX_DB."adherents"); foreach ($fields as $champ => $proprietes) { $val=""; $proprietes_arr = get_object_vars($proprietes); // on obtient name, max_length, type, not_null, has_default, primary_key, // déclaration des variables correspondant aux champs // et reformatage des dates. // on doit faire cette verif pour une enventuelle valeur "NULL" // non renvoyée -> ex: pas de tel // sinon on obtient un warning if (isset($result->fields[$proprietes_arr["name"]])) $val = $result->fields[$proprietes_arr["name"]]; if($proprietes_arr["type"]=="date" && $val!="") { list($a,$m,$j)=explode("-",$val); $val="$j/$m/$a"; } $values[$proprietes_arr["name"]] = htmlentities(stripslashes(addslashes($val)), ENT_QUOTES); } reset($fields); include("header.php"); ?>

\""._T("Photo")."\""; } else $photo_adh = _T("[ pas de photo ]"); if ($_SESSION["admin_status"]!=0) $rowspan_photo = "8"; else $rowspan_photo = "5"; ?> Execute($requete); if (!$result->EOF) $libelle_statut = _T($result->fields["libelle_statut"]); $result->Close(); } else { $libelle_statut = ''; } ?> / "._T("[ Ajouter une contribution ]").""; } ?>