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:00Documentation pour Phpmyedit & Phppgedit
http://prevalet.free.fr/
http://prevalet.free.fr/lib/images/favicon.icotext/html2007-12-11T23:04:58+02:00actions_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/html2008-02-20T16:14:04+02:00apercu
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/html2008-07-07T15:38:51+02:00apercu_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/html2007-12-12T15:19:10+02:00booleens
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/html2008-02-20T16:20:07+02:00caracteristiques
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/html2007-12-11T15:13:32+02:00cle_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/html2007-12-11T15:12:14+02:00connexion_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/html2007-12-13T22:47:01+02:00controle_de_sortie
http://prevalet.free.fr/doku.php?id=controle_de_sortie&rev=1197582421
text/html2007-12-11T23:02:08+02:00declencheurs_triggers
http://prevalet.free.fr/doku.php?id=declencheurs_triggers&rev=1197410528
text/html2007-12-12T13:45:10+02:00definition_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/html2008-02-20T16:27:26+02:00demarrage
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/html2008-07-06T20:58:07+02:00documentation_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 PhpMyEdittext/html2008-02-20T16:22:15+02:00exigences
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/html2007-12-11T15:06:28+02:00filtres
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/html2007-12-18T16:54:01+02:00fonctionnalite_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/html2007-12-11T22:16:21+02:00javascript_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/html2007-12-11T21:37:48+02:00langues
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/html2007-12-13T22:56:14+02:00les_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/html2007-12-13T22:54:16+02:00les_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/html2007-12-12T15:29:34+02:00les_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/html2007-12-13T22:49:50+02:00lien_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/html2007-12-10T13:40:02+02:00liens
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/html2007-12-11T14:58:41+02:00navigation
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/html2007-12-10T13:24:41+02:00options_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/html2007-12-12T13:53:14+02:00options_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/html2007-12-10T14:29:19+02:00options_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/html2008-07-07T16:02:45+02:00options_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/html2007-12-11T22:49:19+02:00police_de_classes_css
http://prevalet.free.fr/doku.php?id=police_de_classes_css&rev=1197409759
text/html2008-02-20T16:37:22+02:00resultat_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/html2007-12-08T21:38:04+02:00selection_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/html2008-02-20T16:32:12+02:00selection_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/html2007-12-11T22:18:46+02:00start
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 PhpMyEdittext/html2007-12-07T23:30:09+02:00traduction
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/html2007-12-10T15:39:41+02:00tri
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/html2007-12-12T15:22:11+02:00validation_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/html2007-12-11T22:06:23+02:00variables_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…