Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,037

HOME > PHP > PHP Forum > สอบถามเรื่อง LINE Flex message Loop ข้อมูลใน SQL เพื่อส่งข้อความครับ



 

สอบถามเรื่อง LINE Flex message Loop ข้อมูลใน SQL เพื่อส่งข้อความครับ

 



Topic : 136512



โพสกระทู้ ( 1 )
บทความ ( 0 )



สถานะออฟไลน์




Code
<?php
require 'sendMessage.php';
include '.\connectsale.php';
$query = "

SELECT 'LCS' COMPANY_CODE,
pl.productlevelcode AS STORE_ID,
DATE_FORMAT(ot.SaleDate, '%d-%b-%Y') AS BUSINESS_DATE,
IF (ot.salemode = 1, 'DI', 'TA') AS CHANNEL_TYPE,
FORMAT(SUM(ot.receiptsaleprice ),2) AS GROSS_SALES,
FORMAT (SUM(ot.receiptdiscount),2) AS DISCOUNT,
FORMAT (SUM(ot.transactionvat),2) AS SALES_TAX,
FORMAT (SUM(ot.receiptsaleprice - ot.transactionvat),2) AS NET_SALES,
SUM(ot.nocustomer) AS CUSTOMER,
COUNT(*) AS DOCKET
FROM ordertransaction ot,
productlevel pl
WHERE ot.shopid = pl.productlevelid
AND ot.saledate = '2021-11-24'
AND ot.receiptid <> 0
AND ot.transactionstatusid = 2
GROUP BY pl.productlevelid,
pl.productlevelcode,
ot.saledate,
ot.salemode
ORDER BY ot.saledate,
productlevelcode,
ot.salemode;

";

$result_query = mysqli_query($condb,$query);

$arrBubble = [];
foreach ($result_query as $row) {

$data_STORE_ID = $row['STORE_ID'];
$data_GROSS_SALES = $row['GROSS_SALES'];
$data_CHANNEL_TYPE = $row['CHANNEL_TYPE'];
$data_DOCKET = $row['DOCKET'];
$data_CUSTOMER = $row['CUSTOMER'];

$arrBubble[] = '
[
{
"type": "bubble",
"hero": {
"type": "image",
"url": "https://scdn.line-apps.com/n/channel_devcenter/img/fx/01_5_carousel.png",
"size": "full",
"aspectRatio": "20:13",
"aspectMode": "cover"
},
"body": {
"type": "box",
"layout": "vertical",
"spacing": "sm",
"contents": [
{
"type": "text",
"text": "$data_STORE_ID",
"size": "xl",
"weight": "bold",
"wrap": true
},
{
"type": "box",
"layout": "baseline",
"contents": [
{
"type": "text",
"text": "$49",
"flex": 0,
"size": "xl",
"weight": "bold",
"wrap": true
},
{
"type": "text",
"text": ".99",
"flex": 0,
"size": "sm",
"weight": "bold",
"wrap": true
}
]
}
]
},
"footer": {
"type": "box",
"layout": "vertical",
"spacing": "sm",
"contents": [
{
"type": "button",
"action": {
"type": "uri",
"label": "Add to Cart",
"uri": "https://linecorp.com"
},
"style": "primary"
},
{
"type": "button",
"action": {
"type": "uri",
"label": "Add to whishlist",
"uri": "https://linecorp.com"
}
}
]
}
}
]

';



}

$flexDataJson = '{
"type": "flex",
"altText": "Flex Message",
"contents": {
"type": "carousel",
"contents": [


$arrBubble



]
}
}';
echo '<pre>'; var_dump( $flexDataJson ); echo '</pre>';
$flexDataJsonDeCode = json_decode($flexDataJson,true);
$datas['url'] = "https://api.line.me/v2/bot/message/push";
$datas['token'] = "QZSVnrwrgWZNXf7Vt3EepOOfcV9bqtbrhKBXf8rMujJtFpoTBCpRvtmoJ8H3f8BPPjFsDFODCIiqrD9+MhyYpuVQ3Su4oAm4NgW3Drc+7aEnBBZSzYCxEQcyligCLsS4ZSqQ/gvzDyO/sx31eiUzAwdB04t89/1O/w1cDnyilFU=";
$messages['to'] = "Ua41de6946e0184a06e4664325c2aca9b";
$messages['messages'][] = $flexDataJsonDeCode;
$encodeJson = json_encode($messages);


sentMessage($encodeJson,$datas);
?>


ผมต้องการ Loop ข้อมูลใน SQL มาใส่ใน $flexDataJson แล้ววส่งไปให้ทางไลน์ครับ โดยข้อมูลที่ Loop มาช่อตัวแปร $arrBubble แต่ไม่สามารถทำการส่งได้ อยากขอคำแนะนำครับ



Tag : PHP, MySQL







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2021-11-28 02:04:40 By : yurayatjm View : 1868 Reply : 1
 

 
โครงสร้างผิด
Code (JavaScript)
  "contents": [
    {
      "type": "bubble",
	  //box-1
    },
    {
      "type": "bubble",
	   //box-2
    },
    {
      "type": "bubble",
	   //box-n
    }
  ]


ลองเอาตัวนี้ออก
Code (PHP)
$arrBubble[] = '
//[  เอาตัวนี้และ ] ด้านล่างออก
// หรือไม่ก็ทดสอบแบบ static ให้ถูกต้องก่อน
{
"type": "bubble",
"hero": {
"type": "image",
"url": "https://scdn.line-apps.com/n/channel_devcenter/img/fx/01_5_carousel.png",
"size": "full",
"aspectRatio": "20:13",
"aspectMode": "cover"
},
.....







แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2021-12-01 14:55:36 By : Guest
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : สอบถามเรื่อง LINE Flex message Loop ข้อมูลใน SQL เพื่อส่งข้อความครับ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 03
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่