สำหรับผู้ที่ เริ่มต้น Programming - PHP มีอะไร แนะนำ หรือข้อสงสัยต้องบอร์ด นี้ คนที่มีความรู้ แบ่งปันคนอื่นบ้างนะ ปัญหาการเขียนโปรแกรม แบบ OOP Session Cookies php network
Moderator: mindphp, ผู้ดูแลกระดาน
-
supattra_su
- PHP Full Member
- โพสต์: 39
- ลงทะเบียนเมื่อ: 18/05/2018 10:21 pm
โพสต์ที่ยังไม่ได้อ่าน
โดย supattra_su »
- asd
- asda.png (1.95 KiB) Viewed 1734 times
หน้า Controller
โค้ด: เลือกทั้งหมด
<?php
class cTpstsalDT extends CI_Controller{
public function __construct(){
parent::__construct();
}
public function index(){
$this->load->view('common/index');
}
function fetchDT(){
$output = '';
$query = '';
$this->load->model('mTpstsalDT');
if($this->input->post('query')){
$query = $this->input->post('query');
}
$data = $this->mTpstsalDT->FSaTpstsalDT($query);
$tChain = '';
$nQty = '';
$nPrice = '';
foreach($data as $key => $row){
$tChain = $row->tChain;
$nQty = $row->nQty;
$nPrice = $row->nPrice;
}
echo $tChain;
echo $nQty;
echo $nPrice;
}
}
?>
หน้า View
โค้ด: เลือกทั้งหมด
<script>
$(document).ready(function(){
load_data_dt();
});
function load_data_dt(query){
$.ajax({
url:"tpstsalDT",
method:"POST",
data:{query:query},
success:function(data){
$('#odvChain').html(data);
}
});
}
</script>
โค้ด: เลือกทั้งหมด
<div class="table-responsive">
<p>ยอดขายตามสินค้า </p>
<table class="table table-striped">
<thead>
<tr>
<th>ชื่อสินค้า</th>
<th>จำนวน</th>
<th>มูลค่า</th>
</tr>
</thead>
<tbody>
<tr>
<td style="width:45%" id="odvChain"></td>
<td style="width:10%" class="text-right"></td>
<td style="width:15%" class="text-right"></td>
</tr>
</tbody>
</table>
</div>
-
tsukasaz
- PHP VIP Members
- โพสต์: 22112
- ลงทะเบียนเมื่อ: 18/04/2012 9:39 am
โพสต์ที่ยังไม่ได้อ่าน
โดย tsukasaz »
ในไฟล์ php ตอนแรกที่โพส ไม่ใช่แบบนี้นิครับ แก้กลับเป็นส่งแบบเดิมไหม ที่เป็นโครงตาราง เหมือนจะง่ายกว่านะ
The last bug isn't fixed until the last user is dead. (Sidney Markowitz, 1995)
-
supattra_su
- PHP Full Member
- โพสต์: 39
- ลงทะเบียนเมื่อ: 18/05/2018 10:21 pm
โพสต์ที่ยังไม่ได้อ่าน
โดย supattra_su »
tsukasaz เขียน:ในไฟล์ php ตอนแรกที่โพส ไม่ใช่แบบนี้นิครับ แก้กลับเป็นส่งแบบเดิมไหม ที่เป็นโครงตาราง เหมือนจะง่ายกว่านะ
อ่อได้แล้วค่ะขอบคุณนะค่ะ
โค้ด: เลือกทั้งหมด
<?php
class cTpstsalDT extends CI_Controller{
public function __construct(){
parent::__construct();
}
public function index(){
$this->load->view('common/index');
}
function fetchDT(){
$output = '';
$query = '';
$this->load->model('mTpstsalDT');
if($this->input->post('query')){
$query = $this->input->post('query');
}
$data = $this->mTpstsalDT->FSaTpstsalDT($query);
$tChain = '';
$nQty = '';
$nPrice = '';
foreach($data as $key => $row){
$tChain = $row->tChain;
$nQty = $row->nQty;
$nPrice = $row->nPrice;
}
echo $tChain.",".$nQty.",".$nPrice;
}
}
?>
โค้ด: เลือกทั้งหมด
<script>
$(document).ready(function(){
load_data_dt();
});
function load_data_dt(query){
$.ajax({
url:"tpstsalDT",
method:"POST",
data:{query:query},
success:function(data){
// data = "UDF,9,900";
aData = data.split(',');
$('#odvChain').html(aData[0]);
$('#odvnQty').html(aData[1]);
$('#nPrice').html(aData[2]);
}
});
}
</script>
-
supattra_su
- PHP Full Member
- โพสต์: 39
- ลงทะเบียนเมื่อ: 18/05/2018 10:21 pm
โพสต์ที่ยังไม่ได้อ่าน
โดย supattra_su »
แล้วถ้าแบบแนวตั้งหล่ะค่ะ จะ spit อย่างไหร่ค่ะ
- 14
- 1234.png (5.38 KiB) Viewed 1715 times
หน้า Controller
โค้ด: เลือกทั้งหมด
<?php
class cPayChannel extends CI_Controller{
public function __construct(){
parent::__construct();
}
public function index(){
$this->load->view('common/index');
}
function fetchPayChannel(){
$output = '';
$query = '';
$this->load->model('mPayChannel');
if($this->input->post('query')){
$query = $this->input->post('query');
}
$data = $this->mPayChannel->FSnPayChannel($query);
$output .= '
';
if(is_array($data) == 1){
foreach($data as $key => $row)
{
$output .= '
<tr>
<td>'.$row->nCountCustomer.'</td>
</tr>
';
}
}else{
$output .= '<tr>
<td colspan="5">No Data Found</td>
</tr>';
}
echo $output;
}
}
?>
หน้า View
โค้ด: เลือกทั้งหมด
<script>
$(document).ready(function(){
load_data();
});
function load_data(query){
$.ajax({
url:"nPayment",
method:"POST",
data:{query:query},
success:function(data){
$('#odvResultxx').html(data);
}
});
}
</script>
โค้ด: เลือกทั้งหมด
<tbody>
<tr>
<td style="width:45%">นักศึกษา/อาจารย์</td>
<td class="text-center" id="odvResultxx"></td>
</tr>
<tr>
<td style="width:45%">ลงทะเบียนผ่านบัตรประชาชน</td>
<td style="width:10%" class="text-right" id="#"></td>
</tr>
<tr>
<td>ลงทะเบียนผ่านโซเชียล</td>
<td style="width:10%" class="text-right" id="#"></td>
</tr>
</tbody>
-
tsukasaz
- PHP VIP Members
- โพสต์: 22112
- ลงทะเบียนเมื่อ: 18/04/2012 9:39 am
โพสต์ที่ยังไม่ได้อ่าน
โดย tsukasaz »
ถ้าเป็นแนวนี้ใช้แบบที่เคยแก้ได้ครับ
supattra_su เขียน:โค้ด: เลือกทั้งหมด
<?php
class cTpstsalDT extends CI_Controller{
public function __construct(){
parent::__construct();
}
public function index(){
$this->load->view('common/index');
}
function fetchDT(){
$output = '';
$query = '';
$this->load->model('mTpstsalDT');
if($this->input->post('query')){
$query = $this->input->post('query');
}
$data = $this->mTpstsalDT->FSaTpstsalDT($query);
$tChain = '';
$nQty = '';
$nPrice = '';
foreach($data as $key => $row){
$tChain = $row->tChain;
$nQty = $row->nQty;
$nPrice = $row->nPrice;
}
echo $tChain.",".$nQty.",".$nPrice;
}
}
?>
โค้ด: เลือกทั้งหมด
<script>
$(document).ready(function(){
load_data_dt();
});
function load_data_dt(query){
$.ajax({
url:"tpstsalDT",
method:"POST",
data:{query:query},
success:function(data){
// data = "UDF,9,900";
aData = data.split(',');
$('#odvChain').html(aData[0]);
$('#odvnQty').html(aData[1]);
$('#nPrice').html(aData[2]);
}
});
}
</script>
The last bug isn't fixed until the last user is dead. (Sidney Markowitz, 1995)
-
supattra_su
- PHP Full Member
- โพสต์: 39
- ลงทะเบียนเมื่อ: 18/05/2018 10:21 pm
โพสต์ที่ยังไม่ได้อ่าน
โดย supattra_su »
tsukasaz เขียน:ถ้าเป็นแนวนี้ใช้แบบที่เคยแก้ได้ครับ
supattra_su เขียน:โค้ด: เลือกทั้งหมด
<?php
class cTpstsalDT extends CI_Controller{
public function __construct(){
parent::__construct();
}
public function index(){
$this->load->view('common/index');
}
function fetchDT(){
$output = '';
$query = '';
$this->load->model('mTpstsalDT');
if($this->input->post('query')){
$query = $this->input->post('query');
}
$data = $this->mTpstsalDT->FSaTpstsalDT($query);
$tChain = '';
$nQty = '';
$nPrice = '';
foreach($data as $key => $row){
$tChain = $row->tChain;
$nQty = $row->nQty;
$nPrice = $row->nPrice;
}
echo $tChain.",".$nQty.",".$nPrice;
}
}
?>
โค้ด: เลือกทั้งหมด
<script>
$(document).ready(function(){
load_data_dt();
});
function load_data_dt(query){
$.ajax({
url:"tpstsalDT",
method:"POST",
data:{query:query},
success:function(data){
// data = "UDF,9,900";
aData = data.split(',');
$('#odvChain').html(aData[0]);
$('#odvnQty').html(aData[1]);
$('#nPrice').html(aData[2]);
}
});
}
</script>
ไม่น่าได้ค่ะ เพราะมาแค่ คอลัมปเดียว
- 555
- 56987.png (5.65 KiB) Viewed 1712 times
-
tsukasaz
- PHP VIP Members
- โพสต์: 22112
- ลงทะเบียนเมื่อ: 18/04/2012 9:39 am
โพสต์ที่ยังไม่ได้อ่าน
โดย tsukasaz »
ตอนดึงข้อมูลใน Controller ให้จัดข้อมูลใน ตัวแปร $output ให้อยู่ในรูปแบบ x,x,x
ตอนนี้เขียน
โค้ด: เลือกทั้งหมด
foreach ($data as $key => $row)
{
$output .= '
<tr>
<td>' . $row->nCountCustomer . '</td>
</tr>
';
}
ลองปรับเป็น
โค้ด: เลือกทั้งหมด
$output = array();
foreach ($data as $key => $row)
{
$output[] = $row->nCountCustomer;
}
echo implode(',', $output);
The last bug isn't fixed until the last user is dead. (Sidney Markowitz, 1995)
-
supattra_su
- PHP Full Member
- โพสต์: 39
- ลงทะเบียนเมื่อ: 18/05/2018 10:21 pm
โพสต์ที่ยังไม่ได้อ่าน
โดย supattra_su »
tsukasaz เขียน:ตอนดึงข้อมูลใน Controller ให้จัดข้อมูลใน ตัวแปร $output ให้อยู่ในรูปแบบ x,x,x
ตอนนี้เขียน
โค้ด: เลือกทั้งหมด
foreach ($data as $key => $row)
{
$output .= '
<tr>
<td>' . $row->nCountCustomer . '</td>
</tr>
';
}
ลองปรับเป็น
โค้ด: เลือกทั้งหมด
$output = array();
foreach ($data as $key => $row)
{
$output[] = $row->nCountCustomer;
}
echo implode(',', $output);
ได้แย้วๆๆๆๆๆ ขอบคุณมากๆค่ะ
-
-
- 0 ตอบกลับ
- 737 แสดง
-
โพสต์ล่าสุด โดย M030
08/09/2015 3:21 pm
-
-
- 0 ตอบกลับ
- 946 แสดง
-
โพสต์ล่าสุด โดย irobust
01/09/2015 11:31 am
-
-
- 6 ตอบกลับ
- 2249 แสดง
-
โพสต์ล่าสุด โดย remindsts
18/10/2015 2:42 am
-
-
- 0 ตอบกลับ
- 1300 แสดง
-
โพสต์ล่าสุด โดย Alwayblues
29/10/2014 2:36 pm
-
-
- 0 ตอบกลับ
- 707 แสดง
-
โพสต์ล่าสุด โดย M030
17/09/2015 4:14 pm
-
-
- 1 ตอบกลับ
- 931 แสดง
-
โพสต์ล่าสุด โดย mindphp
16/04/2020 11:30 am
-
-
- 0 ตอบกลับ
- 653 แสดง
-
โพสต์ล่าสุด โดย ohmwuttinan
22/09/2015 4:34 pm
-
-
- 0 ตอบกลับ
- 3214 แสดง
-
โพสต์ล่าสุด โดย Four
09/01/2018 4:23 pm
สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 135