Funkcja mail i dodanie do treści wiadomości danych z tablic

0

Witam, chcę dodać do treści wiadomości tablice i mam problem, ponieważ mail który się wysyła wygląda tak:


Tresc wiadomosci:
asdasdasdasda
Wyslal: test
e-mail: [email protected]
Osoby
  = count(); for(=0; <; ++) {  = stripslashes(strip_tags([]));  =
stripslashes(strip_tags([]));  = stripslashes(strip_tags([]));  =
stripslashes(strip_tags([]));  = stripslashes(strip_tags([]));  =
stripslashes(strip_tags([])); 
    -  -  } 

a kod od treści wiadomości do funkcji mail wygląda następująco

$message = "Tresc wiadomosci:\n$_POST[tresc]\nWyslal: $_POST[osoba]\ne-mail: $_POST[email]\nOsoby\n $n = count($_POST[imie_pop]); for($i=0; $i<$n; ++$i) { $grupa= stripslashes(strip_tags($_POST[grupa_pop][$i])); $imie = stripslashes(strip_tags($_POST[imie_pop][$i])); $nazwisko = stripslashes(strip_tags($_POST[nazwisko_pop][$i])); $dd = stripslashes(strip_tags($_POST[dd_pop][$i])); $mm = stripslashes(strip_tags($_POST[mm_pop][$i])); $yyyy = stripslashes(strip_tags($_POST[yyyy_pop][$i])); \n $imie $nazwisko $dd - $mm - $yyyy } ";

Przypisywane zmienna_pop jest przekazaniem tablic z poprzedniej strony, wszystko normalnie mi działa, dodają się rekordy do bazy całe tablice funkcjonują, nie jestem w stanie tylko dodać do treści wiadomości tych informacji, w postaci prostych linijek oddzielonych spacją czy też myślnikiem, bo myślałem nawet o tabeli, ale nie wiem jak zrobić nawet to :(.

Z tego co rozumiem nie mogę użyć pełnego kodu php w treści wiadomości, ale w takim razie jak wydobyć dane z tablicy i je dodać do treści wiadomości, jeżeli jest zmienna ilość osób?
Jeżeli jestem w błędzie proszę o wyjaśnienie oraz pomoc w rozwiązaniu.

2

Rany boskie, wadafak?!
http://php.net/string - czytaj dokładnie. Kod zawarty w stringu się nie wykona sam z siebie, jedyne co dodatkowo oferuje double-quoted string to możliwość osadzania zmiennych, choć w PHP odbywa się to na strasznie popieprzonych zasadach i sugerowałbym wszystkie zmienne osadzać poza stringiem, czyli tak:

$wtf = 'costam ' . stripslashes($zmienna) . ' gdziestam ' . $zmienna2;

Wtedy już można korzystać ze względnie-typowych zapisów w pełni.

0

Ok, jestem zakręcony, racja mój błąd, jednak chciałem uniknąć opcji takiej że ogranicza mi to ilość wpisów, bo wejdzie tyle ile będzie miał w $message
zrobiłem tak i działa, ale nie o to mi chodziło :(

 
		 $n = count($_POST['imie']);
		 for($i=0; $i<$n; ++$i) {
		$grupa1= stripslashes(strip_tags($_POST['grupa'][$i]));
		$imie1 = stripslashes(strip_tags($_POST['imie'][$i]));
		$nazwisko1 = stripslashes(strip_tags($_POST['nazwisko'][$i]));
		$dd1 = stripslashes(strip_tags($_POST['dd'][$i]));
		$mm1 = stripslashes(strip_tags($_POST['mm'][$i]));
		$yyyy1 = stripslashes(strip_tags($_POST['yyyy'][$i]));
		$data_ur1 = $dd1."-".$mm1."-".$yyyy1;
		
		$numer[] = $imie1 . " " . $nazwisko1 . "\n";
		
			$message = "Tresc wiadomosci:\n$_POST[tresc]\nWyslal: $_POST[zglosil]\ne-mail: $_POST[email]\nGRUPA: $grupa1\nZgloszone osoby\n $numer[0] $numer[1] $numer[2] $numer[3] $numer[4] $numer[5] $numer[6] $numer[7] $numer[8] $numer[9] $numer[10] $numer[11] $numer[12]";
			$header = "From: $_POST[zglosil] <$_POST[email]>";

Czy można zrobić tak, aby wartość osób automatycznie była dopasowana, czy to już kwestia tego ile ich dodam w zmiennej $message?

i czy zmiast tego co zrobiłem mógłbym zrobić tak, poza for?

		$numer[] = $imie[] . " " . $nazwisko[] . "\n"; 

1 użytkowników online, w tym zalogowanych: 0, gości: 1