sau Inregistrare
  
Pagina 1 din 1
  • Nu poti crea un subiect nou
  • Nu puteti raspunde pe acest topic

foreach array Evaluare topic: - - - - -

#1 Utilizator offline   RHS 

  • World Wide Web
  • PipPipPipPipPip
  • Grup: Advanced Member
  • Mesaje: 772
  • Inregistrat: 12-October 06

  Scris 02 October 2010 - 03:50 PM

Salut,

Am o problema:
$_POST['info'] contine mai multe array-uri.

Codul de mai jos imi listeaza array-urile si normal ar trebuii sa imi trimita UN MAIL (asta vreau) cu array-urile respective.
Codul de mai jos trimite 1,2,3 mailuri, depinde de cate array-uri sunt. Daca scot mail($to, $subject, $message, $headers, $value); din foreach, primesc un mail doar cu "1" in loc de ceea ce scrie in array.
foreach($_POST['info'] as $value){
		echo $value." ";
		mail($to, $subject, $message, $headers, $value);
		}

Vreo solutie?
0

#2 Utilizator offline   RHS 

  • World Wide Web
  • PipPipPipPipPip
  • Grup: Advanced Member
  • Mesaje: 772
  • Inregistrat: 12-October 06

Scris 02 October 2010 - 08:41 PM

Hai fratilor...nu stie nici unu...ziceti daca se poate sau nu se poate macar, nu vreau codul mura in gura...
0

#3 Utilizator offline   Paul Brahtl 

  • Orhidee
  • PipPipPipPipPipPip
  • Grup: Moderator Global
  • Mesaje: 1.934
  • Inregistrat: 25-July 07

Scris 04 October 2010 - 05:16 AM

Pai daca vrei sa trimiti un singur email, e normal sa scoti mail($to, $subject, $message, $headers, $value); din foreach, dar continutul mesajului trebuie sa provina dintr-o variabila in care concatenezi $value in foreach.
Ceva gen
foreach($_POST['info'] as $value){
$msg = $msg + $value;
}
mail($to, $subject, $message, $headers, $msg);
0

#4 Utilizator offline   RHS 

  • World Wide Web
  • PipPipPipPipPip
  • Grup: Advanced Member
  • Mesaje: 772
  • Inregistrat: 12-October 06

  Scris 04 October 2010 - 01:35 PM

Vezi postareaPaul Brahtl, la Oct 4 2010, 05:16 AM, a spus:

Pai daca vrei sa trimiti un singur email, e normal sa scoti mail($to, $subject, $message, $headers, $value); din foreach, dar continutul mesajului trebuie sa provina dintr-o variabila in care concatenezi $value in foreach.
Ceva gen
foreach($_POST['info'] as $value){
$msg = $msg + $value;
}
mail($to, $subject, $message, $headers, $msg);


Multumesc Paul dar tot degeaba :) ...

Am rezolvat in felul urmator:

$valoare = "";

foreach($_POST['info'] as $value){
$valoare .= $value;
}

mail($to, $subject, $message, $headers, $valoare);
0

#5 Utilizator offline   Paul Brahtl 

  • Orhidee
  • PipPipPipPipPipPip
  • Grup: Moderator Global
  • Mesaje: 1.934
  • Inregistrat: 25-July 07

Scris 05 October 2010 - 08:16 AM

Vezi postareaRHS, la Oct 4 2010, 02:35 PM, a spus:

Multumesc Paul dar tot degeaba :swoon: ...

Am rezolvat in felul urmator:

$valoare = "";

foreach($_POST['info'] as $value){
$valoare .= $value;
}

mail($to, $subject, $message, $headers, $valoare);


Mda, treaba de sintaxa, iar eu cu php nu am lucrat niciodata.
0

Reclama



Impartaseste acest subiect:


Pagina 1 din 1
  • Nu poti crea un subiect nou
  • Nu puteti raspunde pe acest topic


Subiecte similare Collapse