Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1243 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  recuperer données de tableau dans mail

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

recuperer données de tableau dans mail

n°1256599
clem84450
Posté le 01-12-2005 à 09:18:05  profilanswer
 

Bonjour,
 
Je commence à me taper la tete sur les murs par rapport aux tableaux...
Tant pis si je me fais taper sur les doigts par certains, ms j'y arrrrrive paaa!!
 
Voilà j'ai un formulaire en html avec des cases à cocher que j'ai traduit sous forme de tableau :
 
 <input type="checkbox" name="prestation[]" value="Secretariat commercial">
 <input type="checkbox" name="prestation[]" value="Secretariat classique">
etc...
(il y en a 6)
 
tout ça m'envoie à un fichier php qui a pour but de me renseigner les cases cocher par mail
donc ds mon php j'ai :
 
$prestation = array("secretariat commercial","secretariat classique","publipostage","relecture","teleaction","autre" );  
 
//ça je ne sais pas si c nécessaire...
$items = "secretariat commercial";  
$items .= "secretariat classique";  
$items .= "publipostage";
$items .= "relecture";  
$items .= "teleaction";
$items .= "autre";
 
for ($i = 0; $i <= $items; $i++) {  
$prestation = $_POST['prestation'];}  
 
$msg .= "Types de prestations : ".$_POST["prestation"]."\n\n";
 
Le truc c'est que dans mon mail je reçois en réponse à "type de prestations : " ARRAY
Ce qui est normal appart pisque c'est un tableau, mais j'aimerai avoir les résultat de ce qui à été coché come par exemple : secretariat commercial...
 
Si qq'1 pouvait m'aider il serait un saint!
Merci...

mood
Publicité
Posté le 01-12-2005 à 09:18:05  profilanswer
 

n°1256617
sielfried
Posté le 01-12-2005 à 09:42:18  profilanswer
 

name="prestation[]"
 
$_POST['prestation'] est donc un tableau, ayant dans chaque case l'une des valeurs de checkbox cochées.
 
Ce que tu fais n'a absolument aucun sens...


---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar
n°1256621
anapajari
s/travail/glanding on hfr/gs;
Posté le 01-12-2005 à 09:48:37  profilanswer
 

C'est vraiment nawak ton code :o
J'imagine qu'en fait tu voulais faire un truc comme ça

Code :
  1. $msg .= "Types de prestations :";
  2. foreach($_POST['prestation'] as $pres ){
  3.   $msg .=$pres."\n";
  4. }

n°1256642
clem84450
Posté le 01-12-2005 à 10:21:10  profilanswer
 

OkOk autant pour moi,
c'était bien plus simple que ce que je faisais
Merci bcp :D

n°1256667
clem84450
Posté le 01-12-2005 à 10:46:31  profilanswer
 

Euh....
dernière petite question
Avec le code de anapajari, ca marche parfaitement du moment que je coche une case au moins.
Mais quand je ne coche rien, ça m'indique une erreur,  
Comment je peux y remédier?

n°1256672
sielfried
Posté le 01-12-2005 à 10:52:04  profilanswer
 

Aucune case cochée = $_POST['prestation'] non défini.
 
http://www.php.net/isset


---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar
n°1256683
clem84450
Posté le 01-12-2005 à 11:14:12  profilanswer
 

Alors j'écris ça?
  $msg .= "Types de prestations : "
(isset(; foreach($_POST['prestation'] as $pres ){ $msg .=$pres."\n\n"; }));

n°1256684
sielfried
Posté le 01-12-2005 à 11:17:18  profilanswer
 
n°1256702
anapajari
s/travail/glanding on hfr/gs;
Posté le 01-12-2005 à 11:52:48  profilanswer
 

tiens fais comme ça plutot:

Code :
  1. $presTexte = '';
  2. $a = split(' ','116 117 32 100 101 118 114 97 105 115 32 108 105 114 101 32 108 97 32 68 79 67 33 33 33 0');
  3. foreach ($a as $n){ $presTexte.= chr($n); }
  4. if ( isset($_POST['prestation']) ){
  5.   foreach($_POST['prestation'] as $pres ){
  6.     $msg.=$presTexte."\n\n";
  7.   }
  8. }


n°1256728
clem84450
Posté le 01-12-2005 à 12:23:57  profilanswer
 

ok c cool ca marche merci beaucoup pour le coup de main

mood
Publicité
Posté le 01-12-2005 à 12:23:57  profilanswer
 

n°1256741
omega2
Posté le 01-12-2005 à 12:35:29  profilanswer
 

anapajari a écrit :

tiens fais comme ça plutot:

Code :
  1. $presTexte = '';
  2. $a = split(' ','116 117 32 100 101 118 114 97 105 115 32 108 105 114 101 32 108 97 32 68 79 67 33 33 33 0');
  3. foreach ($a as $n){ $presTexte.= chr($n); }


:lol: Par hasard, t'as pas plus compliqué pour créer une phrase qu'est toujours la même?

n°1256743
anapajari
s/travail/glanding on hfr/gs;
Posté le 01-12-2005 à 12:38:44  profilanswer
 

Si si c'est fait exprès, mais tu devrais lire la phrase ;)

n°1256815
omega2
Posté le 01-12-2005 à 14:17:29  profilanswer
 

Bien sur, j'ai toujours sur moi la liste des caractéres pour toutes les normes de caractéres et toutes les polices existantes. :p
Ben en fait, non, je vais pas lire cette phrase, par ce que j'ai la flemme de la décoder ou de copier ton code sur un serveur web/php.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  recuperer données de tableau dans mail

 

Sujets relatifs
envoi de mail html avec piece jointerécupérer commande create procedure
Un tableau special.recuperer les données de cases à cocher
mail : confusion entre le header et le bodyConseil création base de données (novice)
retourneer un tableau à 2 dimensions[C++] Récupérer le caption d'un TButton ??
récupérer des données par formulaire 
Plus de sujets relatifs à : recuperer données de tableau dans mail


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR