setFlag("htmlonly"); $f->display(); // $f->displayStartContent(); /** * Parametres */ // $DEBUG = 0; // $nbligne = 0; // debut = 0 recherche sur la chaine / debut = 1 recherche sur le debut de la chaine $debut = 0 ; // $longueurRecherche = 1; // $sql = ""; $z=''; // table sur laquelle se fait la correlation / table sur lequel s effectue la recherche (isset($_GET['table']) ? $table = $_GET['table'] : $table = ""); // zone d'origine de la correlation / champ de recherche sur la table (isset($_GET['zorigine']) ? $zoneOrigine = $_GET['zorigine'] : $zoneOrigine = ""); // zone qui sera mise à jour par la correlation / champ en relation (isset($_GET['zcorrel']) ? $zoneCorrel = $_GET['zcorrel'] : $zoneCorrel = ""); // caracteres saisis dans la zone d'origine / valeur du champ origine a rechercher (isset($_GET['recherche']) ? $recherche = $_GET['recherche'] : $recherche = ""); // valeur affectée à la zone d'origine / champ d origine => affectation de la valeur validee (isset($_GET['origine']) ? $champOrigine = $_GET['origine'] : $champOrigine = ""); // valeur affectée à la zone correllée / champ a affecter la valeur validee (isset($_GET['correl']) ? $champCorrel = $_GET['correl'] : $champCorrel = ""); // parametres de selection / champ de selection (clause where) (isset($_GET['correl2']) ? $champCorrel2 = $_GET['correl2'] : $champCorrel2 = ""); // parametres de selection / valeur du champ de selection (clause where) (isset($_GET['zcorrel2']) ? $zoneCorrel2 = $_GET['zcorrel2'] : $zoneCorrel2 = ""); // (isset($_GET['form']) ? $form = $_GET['form'] : $form = "f1"); /** * Vérification des paramètres : table - zorigine - correl2 */ // $error = false; // On instancie l'utilitaire de génération require_once PATH_OPENMAIRIE."om_gen.class.php"; $g = new gen(); // On récupère la liste de toutes les tables de la base de données $tables = $g->get_all_tables_from_database(); // On vérifie que la table passée en paramètre existe if (!in_array($table, $tables)) { $error = true; } if ($error == false) { // On récupère la liste de tous les champs de la table $fields = $g->get_fields_list_from_table($table); // if (!in_array($zoneOrigine, $fields)) { $error = true; } // if ($zoneCorrel2 != "" && !in_array($champCorrel2, $fields)) { $error = true; } } // if ($error == true) { $message = _("Erreur de parametres."); $f->displayMessage("error", $message); $f->displayEndContent(); die(); } // parametrage de $sql = requete de recherche specifique // $longueurRecherche = longueur autorise en recherche // $debut = rrecherche au debut de zone ou compris dans la zone if (file_exists("../dyn/comboparametre.inc.php")) { include "../dyn/comboparametre.inc.php"; } // Log $debug_infos = array( "champOrigine" => $champOrigine, "recherche" => $recherche, "table" => $table, "zoneOrigine" => $zoneOrigine, "zoneCorrel" => $zoneCorrel, "champCorrel" => $champCorrel, "zoneCorrel2" => $zoneCorrel2, "champCorrel2" => $champCorrel2 ); $f->addToLog("spg/combo.php: ".print_r($debug_infos, true), EXTRA_VERBOSE_MODE); /** * */ // echo "