Précédent   Forum des professionnels en informatique > PHP > Langage > Débuter
Débuter Forum d'entraide pour débuter en PHP. Avant de poster -> Cours PHP, FAQ PHP, Outils PHP, etc.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 11/11/2011, 22h26   #1
Débutant
 
Homme Laurent
Webmaster
Inscription : octobre 2006
Messages : 2 873
Détails du profil
Informations personnelles :
Nom : Homme Laurent
Âge : 48
Localisation : France, Isère (Rhône Alpes)

Informations professionnelles :
Activité : Webmaster
Secteur : Industrie

Informations forums :
Inscription : octobre 2006
Messages : 2 873
Points : 1 320
Points : 1 320
Par défaut mise en page tabulaire (html) dans variable php

Bonsoir,

mon besoin : je voudrais effectuer une mise en page type table html dans le contenu d'un mail (envoyé par la fonction PHP mail). Le texte formatté doit donc être contenu dans une variable PHP (le message envoyé par mail) ; en gros, je voudrais que le contenu du mail affiché ait une mise en page tabulaire, par exemple :
Code :
1
2
nom     Dupont        
prénom  Michel
A la place des underscores, il faut imaginer des espaces, mais sais pas faire sur ce forum.

Comment puis-je faire ça ?
(La réponse est peut être déjà quelque part sur le forum, mais je ne sais pas comment la chercher)
__________________
Il vaut mieux viser la perfection et la manquer que viser l'imperfection et l'atteindre. - Bertrand Russell
laurentSc est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/11/2011, 22h54   #2
Modérateur
 
Inscription : septembre 2010
Messages : 7 131
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 7 131
Points : 8 491
Points : 8 491
pour quoi fait pas un tableau HTML ?
sinon suffit savoir la plus grande longueur et faire un str_pad
__________________
http://blog.stealth35.com/
stealth35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/11/2011, 00h22   #3
Membre Expert
 
Avatar de Seb33300
 
Homme Sébastien Alfaiate
Développeur Web
Inscription : janvier 2007
Messages : 1 329
Détails du profil
Informations personnelles :
Nom : Homme Sébastien Alfaiate
Âge : 26
Localisation : France, Gironde (Aquitaine)

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : janvier 2007
Messages : 1 329
Points : 1 657
Points : 1 657
Si ton mail est ne html, tu peux utiliser la balise HTML <pre></pre> qui affiche le texte entre ces balise tel quel (les tabulations s'afficheront)
__________________
Zend Certified Engineer PHP 5.3

« Crois-tu comprendre le monde juste en matant le 20H Ou connaître l'histoire en ayant lu que l'angle des vainqueurs ? » Keny Arkana
Seb33300 est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 12/11/2011, 10h44   #4
Débutant
 
Homme Laurent
Webmaster
Inscription : octobre 2006
Messages : 2 873
Détails du profil
Informations personnelles :
Nom : Homme Laurent
Âge : 48
Localisation : France, Isère (Rhône Alpes)

Informations professionnelles :
Activité : Webmaster
Secteur : Industrie

Informations forums :
Inscription : octobre 2006
Messages : 2 873
Points : 1 320
Points : 1 320
L'expression de mon besoin n'était peut-être pas super claire, mais avec les balises <pre>, ça fait ce que je souhaite :
Code :
1
2
3
4
5
6
7
8
9
$msg="<pre><table><tr><td width=\"200\">Nom</td><td width=\"200\">"
.$nom."</td></tr>
<tr><td>Pr&eacute;nom :</td><td>".$prenom."</td></tr>
<tr><td>Adresse mail :</td><td>".$mail."</td></tr>
<tr><td>T&eacute;l&eacute;phone :</td><td>".$tel."</td></tr>
<tr><td>Adresse :</td><td>".$adr."</td></tr>
<tr><td>Code postal :</td><td>".$cp."</td></tr>
<tr><td>Ville :</td><td>".$ville."</td></tr>
</table><br/></pre>";
Merci Seb33300 (et c'est beaucoup plus simple que ce que j'avais imaginé, par exemple avec des htmlentities...)
__________________
Il vaut mieux viser la perfection et la manquer que viser l'imperfection et l'atteindre. - Bertrand Russell
laurentSc est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 06h52.


 
 
 
 
Partenaires

Hébergement Web