Précédent   Forum des professionnels en informatique > PHP > Langage
Langage Forum sur le langage PHP, la POO, les conventions, la sécurité, etc. Avant de poster : FAQ Langage, toutes les FAQ PHP, cours langage et sources PHP
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 21/01/2011, 13h29   #1
Futur Membre du Club
 
Inscription : octobre 2009
Messages : 49
Détails du profil
Informations forums :
Inscription : octobre 2009
Messages : 49
Points : 16
Points : 16
Par défaut Mise en forme messagerie suite à données du formulaire

Bonjour à tous,
j'ai établi un code (avec l'aide de certains d'entre vous) qui me permet de récupérer des données d'un formulaire et de les envoyer par mail au format html...tout marche nickel.
je suis pas balèze en php donc voici ma question.
quand je fais ça (via sélection bouton radio).
Code :
1
2
3
4
5
6
7
8
 
<tr>
<td>'.$_POST['Installation'].'</td>
</tr>
 
<tr>
<td>'.$_POST['Deplacement'].'&nbsp;&nbsp;&nbsp;'.$_POST['Vers'].'</td>
</tr>
j'ai bien les infos demandés. Maintenant je connais pas la syntaxe pour avoir
dans mon mail la possibilité de lire tout bêtement :
Installation : 'ma_valeur'
ou suivant la sélection
Déplacement : 'ma valeur'

vous comprendrez que si je sélectionne via le bouton radio 'installation' ou 'deplacement' je verrais quand même "installation :" et "Déplacement :" dans mon message.
j'espère que je suis clair
ça doit être tout bête mais la, la syntaxe je vois pas.
que faut il mettre autour de
Code :
1
2
3
4
 
<tr>
<td>'.$_POST['Installation'].'</td>
</tr>
Par exemple ?
quelqu'un peut me donner une piste ?
Merci d'avance.
kck61 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/01/2011, 13h51   #2
Modérateur
 
Avatar de sabotage
 
Homme Vincent
Inscription : juillet 2005
Messages : 14 929
Détails du profil
Informations personnelles :
Nom : Homme Vincent

Informations forums :
Inscription : juillet 2005
Messages : 14 929
Points : 16 381
Points : 16 381
Tes deux boutons radio doivent déjà avoir le même "name".

Ensuite tu fais un switch sur la valeur recue dans chacun des cas :

Code :
1
2
3
4
5
6
7
8
9
10
11
switch($_POST['nomdubouton']) {
 
case 'installation' :
// ton code
break;
 
case 'deplacement' : 
// ton code
break;
 
}
sabotage est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/01/2011, 14h51   #3
Futur Membre du Club
 
Inscription : octobre 2009
Messages : 49
Détails du profil
Informations forums :
Inscription : octobre 2009
Messages : 49
Points : 16
Points : 16
ça marche pas, peut-être que je mis prends mal. il me balance ça :
Parse error: parse error, unexpected T_STRING dès la ligne du switch
ils ont bien sûr le même name (en fait ils sont 5)
je voulais être sur qu'on se comprenne car j'ai pas trop bien expliqué ce que je voulais en fait.
sur mon message, je veux avoir :
Installation : variable récupérer de '.$_POST['Installation'].'
quand je coche Installation et la même chose dans le cas où c'est "Déplacement".
je peux pas le mettre en dur dans mons code car que je coche l'un ou l'autre, je vois écrit les 2 ce qui est logique.
c'est bien ça que tu as compris ?
sinon, si c'est le bon code, je dois juste taper ça :
Code :
1
2
3
4
5
6
7
8
9
10
11
 
switch($_POST['choix']) {
 
case 'installation' :
'.$_POST['Installation'].'
break;
 
case 'deplacement' : 
'.$_POST['Deplacement'].'
break;
}
peut-être est-ce une balise qui fait suer ou autre...comme je l'ai dit, suis pas balèze
Merci encore
kck61 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/01/2011, 14h55   #4
Modérateur
 
Avatar de sabotage
 
Homme Vincent
Inscription : juillet 2005
Messages : 14 929
Détails du profil
Informations personnelles :
Nom : Homme Vincent

Informations forums :
Inscription : juillet 2005
Messages : 14 929
Points : 16 381
Points : 16 381
Code :
1
2
3
4
5
6
7
8
9
10
switch($_POST['choix']) {
 
case 'installation' :
echo 'Installation : ' . $_POST['Installation'];
break;
 
case 'deplacement' : 
echo $_POST['Deplacement'];
break;
}
sabotage est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/01/2011, 15h03   #5
Futur Membre du Club
 
Inscription : octobre 2009
Messages : 49
Détails du profil
Informations forums :
Inscription : octobre 2009
Messages : 49
Points : 16
Points : 16
merci. je dois avoir un probleme de syntaxe quelque part car certaines lignes apparaissent en couleur texte et d'autres non.
je vais creuser dans ce sens.
En tout cas j'ai compris le fonctionnement grâce à ce que tu m'as donné.
Merci encore
kck61 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 02h20.


 
 
 
 
Partenaires

Hébergement Web