|
|
|
input ค่าจาก form มาสร้าง query และนำค่ามาทำ json ผลได้ null |
|
|
|
|
|
|
|
ตอนนี้ต้องการสร้างเว็บที่แสดงผล chart ต่างๆ โดยค่าจะนำมาจาก sql server โดยมี form input เพื่อทำการเลือกข้อมูลมาทำ query
สิ่งที่เราวางแผนไว้
1. สร้าง form input ชื่อตาราง ชื่อค่า ชื่อเวลา ที่จะนำมาสร้าง chart
2. นำข้อมูลมาทำ query และ connect server
3. จัดการข้อมูลก่อนใช้ จะมีการทำ average คนละ cell ที่ได้มา
3. นำข้อมูลจาก query มาใส่ใน json file
4. นำ json file มาเปิดเป็น chart โดยใช้ canvas chart
แต่เมื่อเราทำถึงขึ้นใส่ข้อมูลใน json ค่ากลับเป็น น่าจะเป็นเพราะค่าที่นำมาสร้าง query เป็น ค่า input ตอนนี้เลยไม่รู้จะแก้ยังไงดีค่ะ รบกวนผู้รู้มาตอบทีค่ะ
</form>
<?php
$mc_no=$_POST['mc_no'];
$job_no=$_POST['job_no'];
$data_no=$_POST['data_no'];
$tab_na=$_POST['tab_na'];
include 'conn.php';
$data = conn($mc_no,$job_no,$data_no,$tab_na);
echo $data;
file_put_contents('jsonfile.php',"<? echo conn($mc_no,$job_no,$data_no,$tab_na);?>");
//echo conn ($mc_no,$job_no,$data_no,$tab_na);
***ค่า run ได้ ถึงที่ใส่ file ค่ะ และได้ค่าของตัว array json ที่ $data ปกติค่ะ แต่พอใส่เข้าใน file_put_contents กลับได้ค่า null
ขอบคุณนะคะ
Tag : PHP, MySQL, HTML, HTML5, JavaScript, jQuery
|
ประวัติการแก้ไข 2018-12-21 15:34:32
|
|
|
|
|
Date :
2018-12-21 15:33:04 |
By :
2300120323360958 |
View :
1228 |
Reply :
5 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
file_put_contents('jsonfile.php',"<? echo conn($mc_no,$job_no,$data_no,$tab_na);?>");
[บันทัดนี้ ผิดไวยกรณ์ ครับ
คุณใส่ tag php ใน double quote ภายใต้ tag php ไม่ได้
ผมไม่รู้ว่า function conn() ไว้ทำอะไร
เดาเอาจากข้างบน ก็ควรจะใช้ แบบนี้เลย
file_put_contents('jsonfile.php', $data);
|
|
|
|
|
Date :
2018-12-21 16:43:10 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อ่านคำตอบ คห1 อีกทีครับ ตอบไปแล้ว ทั้งวิธีแก้ด้วย
|
|
|
|
|
Date :
2018-12-24 09:07:45 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เอาฟังก์ชั่นนี่มาดู ครับ เพราะ ถ้า echo $data ได้ null ก็ผิดที่ function
conn($mc_no,$job_no,$data_no,$tab_na);
|
|
|
|
|
Date :
2018-12-24 10:07:50 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|