envoie de courrier et publipostage

Mammouth du PHP | 702 Messages

18 mai 2012, 09:43

Bonjour à tous,

en fait je suis censé créer un système qui permet d'envoyer du courrier (physique) et pas mail, les lettres seront pré-enregistrées dans ma bdd, et on utilisera des champs de fusion, qui permettront de reprendre certains éléments de la bdd, par exemple les adresses des correspondants etc.

Diverses lettres type seront enregistrées jusque la il n'y a pas de problème.

Et pour générer la lettre définitive, j'utiliserais la librairie html2pdf, mais en fait j'ai besoin que la personne puisse créer des lettres sans passer par moi après mais comme elle ne maitrise pas du tout le système phpmysql (bien que j'ai deja du mal j'arrive plus ou moins a m'en sortir), je cherche une idée pour qu'elle puisse sélectionner les champs de fusion, tel que tous les éléments de la bdd si elle le souhaite puisse faire partie d'une lettre, par exemple, un montant, ou une date stockée dans ma bdd, ...

Pour l'heure je procède au système qui permettra de générer les courriers type, mais je ne sais pas comment procéder au système qui permettra a un utilisateur lambda de générer de nouveaux courriers.

Si vous aviez une idée, cela m'aiderait bien.

par avance merci

Modérateur PHPfrance
Modérateur PHPfrance | 2575 Messages

18 mai 2012, 13:15

Bonjour, Il faut utiliser un outil de bureautique comme Word pour réaliser le publipostage tout en utilisant la base de données MySQL comme source de données.
--------//////----//---//----//////
-------//---//----//---//----//---//
------//////----//////-----//////
-----||--------||--||---||
Prendre le recul n'est pas une perte de temps.


ps: Affrontez moi dans l'arène

Mammouth du PHP | 702 Messages

18 mai 2012, 13:20

en fait je comptes utiliser ckeditor et la bibliothèque html2pdf, j'aimerais savoir s'il existe des requêtes permettant d'afficher tous les champs de la base de donnée (ceux que je souhaites reprendre comme champs de fusion)?

Modérateur PHPfrance
Modérateur PHPfrance | 2575 Messages

18 mai 2012, 20:24

Les métadonnées relatives aux tables et leurs colonnes (noms, types, ...) se trouvent dans les tables systèmes : INFORMATION_SCHEMA, on peut donc interroger ces tables pour avoir des infos sur les colonnes d'une table. Voir ici : http://dev.mysql.com/doc/refman/5.0/fr/ ... ables.html

Ou bien, on peut utiliser la commande SHOW COLUMNS pour extraire les infos sur les colonnes (champs) d'une table. Voir ici : http://dev.mysql.com/doc/refman/5.0/en/ ... lumns.html
--------//////----//---//----//////
-------//---//----//---//----//---//
------//////----//////-----//////
-----||--------||--||---||
Prendre le recul n'est pas une perte de temps.


ps: Affrontez moi dans l'arène