recuperer données de tableau dans mail - PHP - Programmation
Marsh Posté le 01-12-2005 à 09:42:18
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...
Marsh Posté le 01-12-2005 à 09:48:37
C'est vraiment nawak ton code
J'imagine qu'en fait tu voulais faire un truc comme ça
Code :
|
Marsh Posté le 01-12-2005 à 10:21:10
OkOk autant pour moi,
c'était bien plus simple que ce que je faisais
Merci bcp
Marsh Posté le 01-12-2005 à 10:46:31
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?
Marsh Posté le 01-12-2005 à 10:52:04
Aucune case cochée = $_POST['prestation'] non défini.
http://www.php.net/isset
Marsh Posté le 01-12-2005 à 11:14:12
Alors j'écris ça?
$msg .= "Types de prestations : "
(isset(; foreach($_POST['prestation'] as $pres ){ $msg .=$pres."\n\n"; }));
Marsh Posté le 01-12-2005 à 11:17:18
ReplyMarsh Posté le 01-12-2005 à 11:52:48
tiens fais comme ça plutot:
Code :
|
Marsh Posté le 01-12-2005 à 12:35:29
anapajari a écrit : tiens fais comme ça plutot:
|
Par hasard, t'as pas plus compliqué pour créer une phrase qu'est toujours la même?
Marsh Posté le 01-12-2005 à 14:17:29
Bien sur, j'ai toujours sur moi la liste des caractéres pour toutes les normes de caractéres et toutes les polices existantes.
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.
Marsh Posté le 01-12-2005 à 09:18:05
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...