Strict Standards: Declaration of action_plugin_importoldindex::register() should be compatible with DokuWiki_Action_Plugin::register($controller) in /var/www/sda/1/1/prevalet/lib/plugins/importoldindex/action.php on line 8

Strict Standards: Declaration of action_plugin_importoldchangelog::register() should be compatible with DokuWiki_Action_Plugin::register($controller) in /var/www/sda/1/1/prevalet/lib/plugins/importoldchangelog/action.php on line 157

Deprecated: Assigning the return value of new by reference is deprecated in /var/www/sda/1/1/prevalet/inc/parserutils.php on line 205

Deprecated: Assigning the return value of new by reference is deprecated in /var/www/sda/1/1/prevalet/inc/parserutils.php on line 208

Deprecated: Assigning the return value of new by reference is deprecated in /var/www/sda/1/1/prevalet/inc/parserutils.php on line 389

Deprecated: Assigning the return value of new by reference is deprecated in /var/www/sda/1/1/prevalet/inc/parserutils.php on line 530

Strict Standards: Declaration of cache_instructions::retrieveCache() should be compatible with cache::retrieveCache($clean = true) in /var/www/sda/1/1/prevalet/inc/cache.php on line 291

Deprecated: Function split() is deprecated in /var/www/sda/1/1/prevalet/inc/auth.php on line 154

Warning: Cannot modify header information - headers already sent by (output started at /var/www/sda/1/1/prevalet/lib/plugins/importoldindex/action.php:8) in /var/www/sda/1/1/prevalet/inc/auth.php on line 244

Warning: Cannot modify header information - headers already sent by (output started at /var/www/sda/1/1/prevalet/lib/plugins/importoldindex/action.php:8) in /var/www/sda/1/1/prevalet/feed.php on line 65

Warning: Cannot modify header information - headers already sent by (output started at /var/www/sda/1/1/prevalet/lib/plugins/importoldindex/action.php:8) in /var/www/sda/1/1/prevalet/feed.php on line 66

Warning: Cannot modify header information - headers already sent by (output started at /var/www/sda/1/1/prevalet/lib/plugins/importoldindex/action.php:8) in /var/www/sda/1/1/prevalet/feed.php on line 67

Warning: Cannot modify header information - headers already sent by (output started at /var/www/sda/1/1/prevalet/lib/plugins/importoldindex/action.php:8) in /var/www/sda/1/1/prevalet/inc/pageutils.php on line 491

Warning: Cannot modify header information - headers already sent by (output started at /var/www/sda/1/1/prevalet/lib/plugins/importoldindex/action.php:8) in /var/www/sda/1/1/prevalet/inc/pageutils.php on line 492

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/1/1/prevalet/inc/auth.php on line 456

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/1/1/prevalet/inc/auth.php on line 456

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/1/1/prevalet/inc/auth.php on line 453
Documentation pour Phpmyedit & Phppgedit http://prevalet.free.fr/ 2026-08-14T21:43:27+02:00 Documentation pour Phpmyedit & Phppgedit http://prevalet.free.fr/ http://prevalet.free.fr/lib/images/favicon.ico text/html 2007-12-11T23:04:58+02:00 actions_de_log_de_l_utilisateur http://prevalet.free.fr/doku.php?id=actions_de_log_de_l_utilisateur&rev=1197410698 Vous pouvez vous enrgistrer les actions de l'utilisateur sur un tableau spécial “changelog”. Vous devez avoir créé le tableau en spécifiant dans PhpMyEdit l'option $opts[’logtable’]. Exemple 3-26. Logging $opts[’logtable’] = ’changelog’; Example 3-27. Schema de la table de log CREATE TABLE changelog ( updated timestamp(14) default NULL, user varchar(255) default NULL, host varchar(255) default NULL, operation varchar(255) default NULL, tab va… text/html 2008-02-20T16:14:04+02:00 apercu http://prevalet.free.fr/doku.php?id=apercu&rev=1203520444 Combien de fois avez-vous codé un éditeur de tables d'une base MySQL en PHP ? PhpMyEdit est un editeur et générateur de code instantané pour les tables d'une base de données MySQL (ndlr : ou PostgreSql pour PhpPgEdit) PhpMyEdit génère le code PHP pour afficher / éditer des tables MySQL (ndlr : ou PostgreSql) en HTML. Tout ce que vous avez à faire est d'écrire un simple programme (un utilitaire est inclus). PhpmyEdit comprend un vaste ensemble de fonctions permettant la manipulation… text/html 2008-07-07T15:38:51+02:00 apercu_des_extensions http://prevalet.free.fr/doku.php?id=apercu_des_extensions&rev=1215437931 Il y a souvent des situations, ou des fonctions plus spécifiques de phpmyedit sont nécessaires. Vous aurez sûrement D'accord, qu'il serait vraiment difficile que l'ensemble de ces particularités soit dans la class de base de phpMyEdit. Pour cette raison, une mécanisme d'extension a été fourni. text/html 2007-12-12T15:19:10+02:00 booleens http://prevalet.free.fr/doku.php?id=booleens&rev=1197469150 Toutes les variables dans la section suivante devrait avoir seulement pour valeur vraie ou fausse. Tri Permet aux utilisateurs de régler l'affichage sur cette colonne. Utilisez vrai pour activer et pour désactiver faux. Exemple 4-9. Champ de tri $opts[’fdd’][’col_name’][’sort’] = true; $opts[’fdd’][’col_name’][’sort’] = false; Attacher des balises Si vous stockez du contenu HTML et/ou PHP dans les colones de votre base de données, vous p… text/html 2008-02-20T16:20:07+02:00 caracteristiques http://prevalet.free.fr/doku.php?id=caracteristiques&rev=1203520807 Les caractéristiques les plus importantes offertes par phpMyEdit sont: • La génération du code pour la manipulation des tables, • La possibilité d'enregistrer, de modifier, de visualiser, de copier et de supprimer, • Pagination de la table, tri et filtrage, text/html 2007-12-11T15:13:32+02:00 cle_unique http://prevalet.free.fr/doku.php?id=cle_unique&rev=1197382412 En supposant que «id» est le nom de la colonne MySQL sélectionnée comme identificateur unique quand le script PhpMyEditSetup.php est exécuté, la clé apparaît dans le script comme: Exemple 3-3. Définition de clé unique Name of field which is the unique key $opts[’key’] = ’id’; Important: Des utilisateur de phpmyedit ont signalé des problèmes avec l'utilisation des mots réservés de MySQL comme un mot key (l'exemple dans ce cas est le nom “key”). Ainsi, nous recomm… text/html 2007-12-11T15:12:14+02:00 connexion_a_la_base_de_donnees http://prevalet.free.fr/doku.php?id=connexion_a_la_base_de_donnees&rev=1197382334 Ouvrez le script dans votre éditeur de texte. En général le script est sans en-tête ni pied de page HTML, ainsi vous pourrez inclure un script d'en-tête et de pied de page. Diverses options sont configurés, au début du script, notamment la connexion à la base de données. text/html 2007-12-13T22:47:01+02:00 controle_de_sortie http://prevalet.free.fr/doku.php?id=controle_de_sortie&rev=1197582421 text/html 2007-12-11T23:02:08+02:00 declencheurs_triggers http://prevalet.free.fr/doku.php?id=declencheurs_triggers&rev=1197410528 text/html 2007-12-12T13:45:10+02:00 definition_de_l_apercu http://prevalet.free.fr/doku.php?id=definition_de_l_apercu&rev=1197463510 Ce chapitre traite en particulier des options liées aux colonnes de à la base de données. Plus tard, il sera souvent utilisé terme champs, ce qui veut dire (pour cette documentation) exactement la même chose que colonne. Définition Les champs de la table seront affichés en colonnes, de gauche à droite sur l'écran, dans l'ordre où ils apparaissent dans le script. Il est possible de réorganiser cet ordre dans le script dans le but de modifier l'ordre d'affichage des colonnes.… text/html 2008-02-20T16:27:26+02:00 demarrage http://prevalet.free.fr/doku.php?id=demarrage&rev=1203521246 PhpMyEdit génère des scripts php pour créer rapidement des formulaires, utilisés pour interagir avec les données stockées dans les tables de la base de données MySQL. La procédure décrite ci-dessous vous permettra de générer des scripts contenant l'appel de connexion à la base de données avec de nombreuses options. Le fichier inclus phpMyEdit.class.php permettra plus tard de manipuler MySQL en se basant sur les options qui sont configurés dans le script. text/html 2008-07-06T20:58:07+02:00 documentation_en_francais_de_phpmyedit_phppgedit http://prevalet.free.fr/doku.php?id=documentation_en_francais_de_phpmyedit_phppgedit&rev=1215370687 Ce wiki est dédié à la traduction de la documentation phpmyedit et phppgedit Les deux produits sont rigoureusements identiques et permettent de gèrer nos bases de données préférées MySql et PostgreSql Traduction de la version de 5.7.1. de PhpMyEdit text/html 2008-02-20T16:22:15+02:00 exigences http://prevalet.free.fr/doku.php?id=exigences&rev=1203520935 PhpMyEdit exige un serveur Web (nous recommandons Apache), PHP sans aucun des modules spéciaux et MySQL (ndlr : ou PostgreSql dans le cas de phppgedit) le système de gestion de base de données relationnelle. Le produit est mis au point et testé en utilisant Apache 1.3.23, PHP 4.1.2 et MySQL 3.23.47 sous Linux Mandrake 8,2. Il devrait fonctionner sur une installation similaire, mais également sur des configurations différentes. Dans le cas où vous rencontrez des problèmes de compatibili… text/html 2007-12-11T15:06:28+02:00 filtres http://prevalet.free.fr/doku.php?id=filtres&rev=1197381988 La capacité de filtrer la table (si selectioné) est comprise avec la clause WHERE pour tout déclaration de SELECT généré. Cela vous donne la possibilité de travailler avec un sous-ensemble de données dans la table. Exemple 3-20. Exemples de filtres $opts[’filters’] = ’column1 like ”%11%” AND column2 < 17’; $opts[’filters’] = ’section_id = 9’; $opts[’filters’] = ’PMEtable0.sessions_count > 200’; Vous pouvez également passer en tableau, pour c… text/html 2007-12-18T16:54:01+02:00 fonctionnalite_tab http://prevalet.free.fr/doku.php?id=fonctionnalite_tab&rev=1197993241 Parce que la fonctionnalité TAB est l'une des plus importantes phpMyEdit, elle mérite d'avoir sa propre section de documentation. Des groupes de champs TAB apparaissent spécifiquement dans la page en modes: Ajouter, Modifier, Copier, Voir ou Supprimer. En mode liste, quand les paramètres TAB sont combinés avec des options d'affichage, les utilisateurs peuvent supprimer l'affichage des champs sous le premier groupe TAB. Cette fonctionnalité est pour les tables, qui n'ont plus que … text/html 2007-12-11T22:16:21+02:00 javascript_et_dhtml http://prevalet.free.fr/doku.php?id=javascript_et_dhtml&rev=1197407781 Les systèmes CGI et les préfixes de nom des données peuvent notamment être utile si vous souhaitez afficher deux instance de PhpMyEdit sur la même page. Mais vous aurez besoin de Javascript et de balises DHTML pour faire des formulaires phpMyEdit véritablements indépendants. Par défaut les fonctions Javascript fixés par la chaine PME_js_. les balise ID de DHTML sont par défaut définis par la chaine PME_dhtml_. Vous pouvez modifier cela en utilisant la syntaxe suivante : Exemp… text/html 2007-12-11T21:37:48+02:00 langues http://prevalet.free.fr/doku.php?id=langues&rev=1197405468 / / client language (default) $opts[language] = $_SERVER[HTTP_ACCEPT_LANGUAGE]; $ Opte [ 'language'] = 'EN'; / / forcer la langue anglaise $ Opte [ 'language'] = 'SK - UTF8'; / / langue slovaque en codage UTF - 8 Les langues disponibles sont : CZ -tcheque DE -allemand (standard) DK -danois EL -grec (Hellenic) EN -anglais EN-US -anglais (Etats-Unis) ES -espagnol ES -AR espagnol (argentine) ES -MX espagnol (Mexique) UE -basque FR -français (standard) ID -indon… text/html 2007-12-13T22:56:14+02:00 les_expressions_php http://prevalet.free.fr/doku.php?id=les_expressions_php&rev=1197582974 Les fonctionnalités PHP permettent aux utilisateurs d'afficher n'importe quel code HTML dans une valeur. Le comportement est le même que dans un déclencheur. Si l'option PHP est activée, un fichier de ce nom est inclus (et exécutée). Toutes les variables disponibles dans la classe sont disponibles dans le fichier PHP. Exemple 4-38. Fichier d'exécution PHP <?php if ($this->operation == $this->labels[Add]) { return add mode selected; } else { return <img src=“tt.png… text/html 2007-12-13T22:54:16+02:00 les_expressions_sql http://prevalet.free.fr/doku.php?id=les_expressions_sql&rev=1197582856 Il existe une possibilité de définir une expression SQL qui doit être appliqué au domaine particulier lors de la lecture ou de l'écriture dans la base de données. C'est très utile lorsque vous voulez interpréter le le contenu du champ d'une manière différente de celle qui est stockée dans la base de données. Pour être plus clair, voir les exemples suivants. Exemple 4-34. Lire des expressions SQL $opts[fdd][surname][sql] = CONCAT(surname, , , firstname); $opts[fdd][title]… text/html 2007-12-12T15:29:34+02:00 les_restrictions_d_entree http://prevalet.free.fr/doku.php?id=les_restrictions_d_entree&rev=1197469774 Vous pouvez restreindre pour certains utilisateurs l'entrée des valeurs sélectionnées par avance. Il y a plusieurs façons de le faire. Vous trouverez la diversité des méthodes et des exemples ci-dessous. Restriction simple Simple restriction pour limiter la saisie de l'utilisateur à des constantes spécifiées. Les exemples apparaissent ci-dessous. Exemple 4-15. Limitation des entrants $opts[’fdd’][’col_name’][’values’] = array(”,’No’,’Yes’); / / … text/html 2007-12-13T22:49:50+02:00 lien_url http://prevalet.free.fr/doku.php?id=lien_url&rev=1197582590 Les champs peuvent être “cliquables” en utilisant la variable [ “URL”]. Voir les exemples suivants: Exemple 4-30. Exemples simples d'URL $opts[fdd][col_name][URL] = http://$link; $opts[fdd][col_name][URL] = mailto:$value; Notez que les exemples suivants sont disponibles pour l'utilisation de variables comme dans [ “URL”]: $key --champ clé pour enregister $name --nom du champ $value --valeur du champ $link --valeur non modifiable $css --nom de classe CS… text/html 2007-12-10T13:40:02+02:00 liens http://prevalet.free.fr/doku.php?id=liens&rev=1197290402 Liens PhpMyEdit Présentation du logiciel par Framasoft <http://www.framasoft.net/article2597.html> Site officiel (anglais) <http://www.phpmyedit.org/> Site regroupant des exemples (anglais) <http://www.php-form-generator.com/> Tutoriel avec d'autres outils de développement <http://fardeen.biz/index.php/tutoriel-administration-mysql-php-rapide-et-facile/> text/html 2007-12-11T14:58:41+02:00 navigation http://prevalet.free.fr/doku.php?id=navigation&rev=1197381521 Le style et l'emplacement des liens de navigation est un choix combiné. Le formulaire aura divers boutons, comme Suivant, Précédent, Sauvegarder, Annuler, etc et leur position relative à l'affichage peut être modifiée. Les positions de boutons possibles sont: text/html 2007-12-10T13:24:41+02:00 options_communes http://prevalet.free.fr/doku.php?id=options_communes&rev=1197289481 Nom de la page Le nom de la page est une option définit et la variable est utilisée pour la construction de la page et le lien sur le formulaire. S'il n'est pas défini, la valeur $PHP_SELF par défaut sera utilisée. Exemple 3-5. Mise en place du nom de la page $opts[’page_name’] = ’index.php’; text/html 2007-12-12T13:53:14+02:00 options_de_base http://prevalet.free.fr/doku.php?id=options_de_base&rev=1197463994 Nom de champ Lorsque le nom de colonne MySQL n'est pas approprié pour afficher en tant que titre de la colonne un texte alternatif peut être spécifié. Pour afficher le mot “Subject” au lieu de l'appellation “Topic” comme dans l'exemple dprécédent, il suffit d'ajouter l'option suivante au script: Exemple 4-2. Exemples de noms de champs $opts[’fdd’][’topic’][’name’] = ’Subject’; Lors de la création de tables MySQL pour utilisation avec phpMyEdit, … text/html 2007-12-10T14:29:19+02:00 options_de_permission http://prevalet.free.fr/doku.php?id=options_de_permission&rev=1197293359 Généralement les options suivantes sont disponibles: A -- ajouter C -- modifier P -- copie V -- voir D -- supprimer F -- filtre (recherche) I -- premier tri supprimée La liste des enregistrements est toujours activé, puisque toutes les actions sont exécutées à partir de cet écran. Mais il est possible d'obtenir des comportements spécifiques sans l'aide de phpMyEdit. Voir le chapitre Extensions pour plus d'informations. text/html 2008-07-07T16:02:45+02:00 options_de_variabilite http://prevalet.free.fr/doku.php?id=options_de_variabilite&rev=1215439365 Cet article n'a pas pour objet de décrire des nouvelles options pour un champ. Il étend simplement la possibilité de configuration. Les options de variabilité peuvent être appliquées à chaque option de champ. Il y a souvent une situation ou vous ne voulez que certaines options avec effet que sur certaines Pages, mais sur d'autres pages que vous ne voulez pas avoir cette option en vigueur. Il y a des pages où une option d'un champ devrait être pris en considération, mais il y a aussi d… text/html 2007-12-11T22:49:19+02:00 police_de_classes_css http://prevalet.free.fr/doku.php?id=police_de_classes_css&rev=1197409759 text/html 2008-02-20T16:37:22+02:00 resultat_de_script http://prevalet.free.fr/doku.php?id=resultat_de_script&rev=1203521842 Après avoir cliqué sur le bouton Envoyer (submit), le script doit apparaître dans votre navigateur Web, avec un message indiquant si oui ou non la tentative d'écriture sur le serveur a été un succès. Selon la configuration de votre système, le script peut ou non avoir été écrit dans le répertoire à partir duquel phpMyEditSetup.php était lancé. text/html 2007-12-08T21:38:04+02:00 selection_de_la_table http://prevalet.free.fr/doku.php?id=selection_de_la_table&rev=1197146284 Après avoir réussi à se connecter à une base de données MySQL, une liste des tables MySQL sera affichée. Sélectionner une table et cliquez sur le bouton Envoyer (submit) text/html 2008-02-20T16:32:12+02:00 selection_id http://prevalet.free.fr/doku.php?id=selection_id&rev=1203521532 Après avoir sélectionné une table MySql, la liste des colonnes sera affichée. Sélectionnez une rubrique qui est l'unique identificateur numérique. L'unique identificateur numérique est généralement une colonne auto-incrémenté notée ID. text/html 2007-12-11T22:18:46+02:00 start http://prevalet.free.fr/doku.php?id=start&rev=1197407926 Bienvenue Ce wiki est dédié à la traduction de la documentation phpmyedit et phppgedit Les deux produits sont rigoureusements identiques et permettent de gèrer nos bases de données préférées MySql et PostgreSql Traduction de la version de 5.7.1. de PhpMyEdit text/html 2007-12-07T23:30:09+02:00 traduction http://prevalet.free.fr/doku.php?id=traduction&rev=1197066609 Ce wiki est créé pour traduire la documentation de phpmyedit (pour les bases MySql) et phppgedit (pour les bases PostgreSql). N'hésitez pas à me contacter pour toutes les erreurs, approximations et contre-sens de cette traduction (mon anglais étant très limité...). text/html 2007-12-10T15:39:41+02:00 tri http://prevalet.free.fr/doku.php?id=tri&rev=1197297581 PhpMyEdit offre de puissantes capacités de tri par défaut et/ou via l'option $opts[’sort_field’]. Vous pouvez définir le nom de la colonne ou le numéro de champ de colonne que vous préférez pour trier lors de la première lecture du scripte. Pour obtenir un ordre de tri décroissant, mettre un tiret (-) en préfixe de nom de colonne ou de numéro de champ. Regardez les exemples suivants: text/html 2007-12-12T15:22:11+02:00 validation_par_javascript http://prevalet.free.fr/doku.php?id=validation_par_javascript&rev=1197469331 Les utilisateurs de PhpMyEdit peuvent utiliser le langage de script JavaScript, pour validation avant que les valeurs entrées dans le formulaire soient enregistrées. Champs obligatoires Un simple JavaScript de validation peut être généré pour empêcher toutes entrées par l'utilisateur. Si une saisie est exigée pour un champ particulier, selectionner l'option [’js’][’required’] à true (vraie). Exemple 4-12. Champs obligatoires $opts[’fdd’][’col_name’][… text/html 2007-12-11T22:06:23+02:00 variables_cgi http://prevalet.free.fr/doku.php?id=variables_cgi&rev=1197407183 Utilisation de variables CGI Vous pouvez éventuellement ajouter ou écraser des variables individuelles venant de l'environnement CGI (données GET / POST du protocole HTTP). A cette fin utilisons deux tableaux, l'un avec la sigification essentiel du nom de la variable CGI et l'autre avec le tableau de valeur CGI. Cela activera le filtre de recherche du script d'initialisation. Toutefois, il est toujours possible de le désactiver par un click explicite sur le bouton Effacer. Ex…