PDA

View Full Version : درست چاپ نشدن متغير هاي درون آرايه



mshoping
دوشنبه 25 فروردین 1393, 11:44 صبح
سلام به همه دوستان عزيز
من ميخوام ليست محصولاتي كه مشتري سفارش داده رو براش ايميل كنم .
اين ليست رو درست از ديتابيس واكشي ميكنم (كوئري مشكل نداره) براي ايميل كردن اون از كلاس phpmailer استفاده ميكنم
ميخوام اين ايميل به صورت html ارسال بشه و اين كد رو نوشتم اما مشكلي كه به وجود مياد اينه كه فقط آخرين محصول سفارشي يوزر براش ارسال ميشه !
اين هم كدمه اگه كسي متوجه ميشه اشكالم كجاست ممنون ميشم بگه



$rand = rand(time(),999);

foreach($_SESSION['basket'] as $i=>$v)

{
//echo $i;
//echo $_SESSION['tedadkala'][$i];


$db -> query("INSERT INTO `factor` (`id_user`, `id_produces` , `id_factor`,`tedad`) VALUES ( '{$_SESSION['user-valid']}', '{$v["ID"]}', '$rand','{$_SESSION['tedadkala'][$i]}')");




}


$result = $db -> get_all_records("SELECT factor.id AS fid, produces.name AS proname, factor.tedad AS ft,id_factor FROM users JOIN factor ON users.id = factor.id_user JOIN produces ON produces.id = id_produces
HAVING id_factor ='$rand'");





$mail=new PHPMailer();
$mail->CharSet = 'UTF-8';
//foreach ($_SESSION['basket'] as $key) {

//$result = $db -> get_record("SELECT * FROM `produces` WHERE `id`='{$key['ID']}'");

// var_dump($_SESSION['basket']);
foreach($result as $h=>$k)
{



echo $k["proname"];


$body = '<html><head> <meta http-equiv="Content-Language" content="en-us" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /></head>><body><div style="font:14px Tahoma;color:#159;">



<p style="text-align:center"> شماره پيگيري سفارش شما اين است '.$rand.'</p>
<p style="text-align:center"> ليست محصولات '.$k["proname"].'</p>


</div></body></html>';}

// }
$mail->IsSMTP();

.
.
.
.

mshoping
دوشنبه 25 فروردین 1393, 15:31 عصر
دوستان كسي بلد نيست؟؟

cpuram
دوشنبه 25 فروردین 1393, 15:58 عصر
اولین اشکال به نظر من اینکه کل html رو گذاشتین داخل حلقه foreach
حلقه رو بزارید داخل تا به تعداد محصول تگ p زده بشه.

mshoping
دوشنبه 25 فروردین 1393, 16:56 عصر
ارور سينتكسي داره

cpuram
دوشنبه 25 فروردین 1393, 18:24 عصر
ارور رو کپی کن بزار