Autor | Zpráva | ||
---|---|---|---|
hexcross. Profil * |
Mám funkci ve které se mi sestavuje text do emailu :
function sestav_email($i){ echo "Text na zacatku...<br />"; foreach ($_SESSION['kosik'] as $klic => $hodnota) { $sql = mysql_query("SELECT * FROM produkty_moc WHERE id=$klic"); while ($vypis = MySQL_Fetch_Array($sql)){ echo "$vypis[nazev]<br />"; } } echo "Ještě jednou děkujeme a přejeme pěkný den! <br /><br />"; } Když jí vyvolám vypíše se všechno OK... sestav_email(); Ale já potřebuji dostat to echo do funkce mail() : Mail("hexcross@gmail.com", "Predmet", "sestav_email();", "From: " . $headers); Zkoušel jsem všemožný bizardnosti jako třeba nějak dostat funkci do proměnné...ale neúspěšně :( Díky. |
||
yFang Profil |
#2 · Zasláno: 1. 5. 2011, 17:32:31
hexcross.:
A takhle jsi to zkoušel? Mail("hexcross@gmail.com", "Predmet", sestav_email(), "From: " . $headers); |
||
Tori Profil |
#3 · Zasláno: 1. 5. 2011, 17:33:48 · Upravil/a: Tori
|
||
hexcross. Profil * |
#4 · Zasláno: 1. 5. 2011, 17:34:19
yFang:
Zkoušel hodí to error. |
||
hexcross. Profil * |
#5 · Zasláno: 1. 5. 2011, 17:42:14
Tori:
Já jakžtakž chápu princip funkce return ale nechápu jak do nějáké proměnné dostanu ten výpis z DB abych ho potom mohl vrátit.. |
||
Ernie Profil * |
#6 · Zasláno: 1. 5. 2011, 17:44:03
function sestav_email($i){ $output = ""; $output .= "Text na zacatku...<br />"; foreach ($_SESSION['kosik'] as $klic => $hodnota) { $sql = mysql_query("SELECT * FROM produkty_moc WHERE id=$klic"); while ($vypis = MySQL_Fetch_Array($sql)){ $output .= "$vypis[nazev]<br />"; } } $output .= "Ještě jednou děkujeme a přejeme pěkný den! <br /><br />"; return $output; } ... Mail("hexcross@gmail.com", "Predmet", sestav_email(), "From: " . $headers); |
||
yFang Profil |
#7 · Zasláno: 1. 5. 2011, 17:44:21
hexcross.:
Ulož si všechno během načítání z db to proměnné a tu pak vrať. function sestav_email($i) { $text = "Text na zacatku...<br />"; foreach ($_SESSION['kosik'] as $klic => $hodnota) { $sql = mysql_query("SELECT * FROM produkty_moc WHERE id=$klic"); while ($vypis = MySQL_Fetch_Array($sql)) { $text .= "$vypis[nazev]<br />"; } } $text .= "Ještě jednou děkujeme a přejeme pěkný den! <br /><br />"; return $text; } |
||
hexcross. Profil * |
#8 · Zasláno: 1. 5. 2011, 17:47:52
Ernie, yFang:
Super díky, přesně tak jsem to potřeboval :) Tušil jsem že to bude založený na plnění jedný proměnný ;) ale nevědel jsem jak :D |
||
Časová prodleva: 13 let
|
0