ทำไมมันไม่โชว์ตามฟิลด์ที่กำหนด ทำไมมันไม่โชว์ตามฟิลด์ที่กำหนด ตามภาพเลยคับ
ทำไมมันไม่โชว์ตามฟิลด์ที่กำหนด ตามภาพเลยคับ
CODE/post2.php
<?
require_once('dbcon.php'); // contact with the database
$page = $_POST['page']; //['page'??]
$rp = $_POST['rp']; //['rp' ?? ]
$sortname = $_POST['sortname'];
$sortorder = $_POST['sortorder'];
if (!$sortname) $sortname = 'IDMember';
if (!$sortorder) $sortorder = 'desc';
if($_POST['query']!=''){
$where = "WHERE `".$_POST['qtype']."` LIKE '%".$_POST['query']."%' ";
} else {
$where ='';
}
if($_POST['letter_pressed']!=''){
$where = "WHERE `".$_POST['qtype']."` LIKE '".$_POST['letter_pressed']."%' ";
}
if($_POST['letter_pressed']=='All'){
#$where = "WHERE `".$_POST['qtype']."` REGEXP '[[:digit:]]' ";
$where ='';
}
$sort = "ORDER BY $sortname $sortorder";
if (!$page) $page = 1;
if (!$rp) $rp = 10;
$start = (($page-1) * $rp);
$limit = "LIMIT $start, $rp";
$sql = "SELECT * FROM applymember $where $sort $limit";
$result = runSQL($sql);
$total = countRec('IDMember','applymember',$where);
$json = "";
$json .= "{\n";
$json .= "page: $page,\n";
$json .= "total: $total,\n";
$json .= "rows: [";
$rc = false;
while ($row = mysql_fetch_array($result)) {
if ($rc) $json .= ",";
$json .= "\n{";
$json .= "id:'".$row['IDMember']."',";
$json .= "cell:['".$row['IDMember']."','".$row['applymember']."'";
$json .= ",'".addslashes($row['DayApply'])."'";
$json .= ",'".addslashes($row['Names'])."'";
$json .= ",'".addslashes($row['Province'])."'";
$json .= ",'".addslashes($row['Phone'])."'";
$json .= ",'".addslashes($row['pwmember'])."']";
$json .= "}";
$rc = true;
}
$json .= "]\n";
$json .= "}";
echo $json;
?>
CODE/index.php
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>รายชื่อ-ข้อมูลสมาชิก</title>
<link rel="stylesheet" type="text/css" href="css/flexigrid.css" />
<script type="text/javascript" src="jquery-1.2.3.pack.js"></script>
<script type="text/javascript" src="flexigrid.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$("#deawxdata").flexigrid
(
{
url: 'post2.php', //ดึกfunction post2.php เพื่อมาแสดงรายละเอียด
dataType: 'json',
colModel : [
{display: 'IDสมชิก', name : 'id', width : 70, sortable : true, align: 'center'},
{display: 'วันที่', name : 'DayApply', width : 70, sortable : true, align: 'center'},
{display: 'ชื่อ', name : 'Names', width : 70, sortable : true, align: 'center'},
{display: 'จังหวัด', name : 'Province', width : 150, sortable : true, align: 'left'},
{display: 'เบอร์โทร', name : 'Phone', width : 120, sortable : true, align: 'left'},
{display: 'รหัสผ่าน', name : 'pwmember', width : 120, sortable : true, align: 'left'},
],
searchitems : [
{display: 'รหัสสมาชิก', name : 'IDMember'},
{display: 'ชื่อ-นามสกุล', name : 'names', isdefault: true}
],
sortname: "IDMember", // sortname เป็นfunction) (id มาจาก display: 'ลำดับ', name : 'id')
sortorder: "asc", // sortorder เป็นfunction :"(asc เป็นตัวแปลง)" )
usepager: true,
title: 'รายชื่อสมาชิก',
useRp: true,
rp: 10,
showTableToggleBtn: true,
width: 700,
height: 255
}
);
});
function sortAlpha(com)
{
jQuery('#deawxdata').flexOptions({newp:1, params:[{name:'letter_pressed', value: com},{name:'qtype',value:$('select[name=qtype]').val()}]});
jQuery("#deawxdata").flexReload();
}
</script>
</head>
<body>
<table id="deawxdata" style="display:none"></table>
</body>
</html>
Tag : - - - -
Date :
2009-11-06 16:18:52
By :
gofgof
View :
2381
Reply :
23
น่าจะมี Tag อะไรเกินซะอย่างน่ะครับ
Date :
2009-11-06 16:27:19
By :
webmaster
ไม่รู้จักไอพวก frexgrid เนี่ย มันเป็น jquery extension เหรอ ทำไมชื่อไฟล์เหมือนไม่ใช่
แล้ว json เนี่ย ทำไมไม่ใช่ ฟังชั่นเอา เขียนเองแบบนี้ มันคอนเซนเทรดสูงนะ ขี้เกียจอ่าน
ดูท่า ว่าจะผิดที่ json แหงมๆ
Date :
2009-11-06 16:53:25
By :
pjgunner
ป้าดดด ยังมี deawxdata
อันที่จริง โค๊ดมันไม่ได้เกินครับ มันไม่พอ -*-
ไว้ให้คนที่เอาไปใช้ลองแก้ดุก่อนครับ ถ้าแก้ได้ไม่ได้ให้บอกนะครับ ผมจะเฉลยว่าทำไมมันเป็นแบบนั้น
ถ้าได้ ..ให้นำโค๊ดมาให้เพื่อนโหลดต่อนะครับ
จะได้ช่วยกันพัฒนาต่อไปได้ และจะได้รู้ว่าเอาไปใช้อะไรกันได้มั่ง เผื่อเป็นการเปิดแนวทางการเขียนโปรแกรมไปอีกขั้น เป็นวิทยาทานกันตอ่ ไ ป นะครับ
Date :
2009-11-06 18:46:23
By :
deawx
บอกตรงๆ ผมอ่านแล้วงงเลยครับ เพราะปกติผมสร้างแค่ ตารางธรรมดา
Date :
2009-11-06 19:49:41
By :
tingtongkub
คุณ tong รอคุณdeawx ช่วยดูแก้ให้ผม แล้วผมจะ UP ให้โหลด รับรองว่า ของเขาดีจิงๆๆๆ ไม่ยากอยากที่คิด แต่ผมคิดไม่ออก ต้องอาศัยคุณdeawx แล้วนะคับ ผมรับรองของเขาดีจิงๆ นะคับ
Date :
2009-11-06 19:53:44
By :
gofgof
โค๊ดบ่งบอกถึงความใจดีของพี่เรา จัดไป อย่าให้เสีย ครับพี่น้อง
Date :
2009-11-06 20:46:30
By :
plakrim
โค๊ดทั้งหมด
index.php
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>ทดสอบ By 9De@wx</title>
<link rel="stylesheet" type="text/css" href="css/flexigrid.css" />
<script type="text/javascript" src="jquery-1.2.3.pack.js"></script>
<script type="text/javascript" src="flexigrid.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$("#deawxdata").flexigrid
(
{
url: 'post2.php',
dataType: 'json',
colModel : [
{display: 'No.', name : 'id', width : 40, sortable : true, align: 'center'},
{display: 'ID สมาชิก', name : 'IDMember', width : 100, sortable : true, align: 'center'},
{display: 'วันที่', name : 'DayApply', width : 80, sortable : true, align: 'left'},
{display: 'ชื่อ', name : 'Names', width : 150, sortable : true, align: 'left'},
{display: 'จังหวัด', name : 'Province', width : 130, sortable : true, align: 'left'},
{display: 'เบอร์โทร', name : 'Phone', width : 100, sortable : true, align: 'left'}
],
searchitems : [
{display: 'รหัสสมาชิก', name : 'IDMember', isdefault: true},
{display: 'ชื่อ-นามสกุล', name : 'Names'}
],
sortname: "id",
sortorder: "asc",
usepager: true,
title: 'สมาคมคนเขียน PHP เด้อครับพี่น้อง',
useRp: true,
rp: 10,
showTableToggleBtn: true,
width: 700,
height: 255
}
);
});
function sortAlpha(com)
{
jQuery('#deawxdata').flexOptions({newp:1, params:[{name:'letter_pressed', value: com},{name:'qtype',value:$('select[name=qtype]').val()}]});
jQuery("#deawxdata").flexReload();
}
</script>
</head>
<body>
<table id="deawxdata" style="display:none"></table>
</body>
</html>
post2.php
require_once('dbcon.php');
$page = $_POST['page'];
$rp = $_POST['rp'];
$sortname = $_POST['sortname'];
$sortorder = $_POST['sortorder'];
if (!$sortname) $sortname = 'id';
if (!$sortorder) $sortorder = 'desc';
if($_POST['query']!=''){
$where = "WHERE `".$_POST['qtype']."` LIKE '%".$_POST['query']."%' ";
} else {
$where ='';
}
if($_POST['letter_pressed']!=''){
$where = "WHERE `".$_POST['qtype']."` LIKE '".$_POST['letter_pressed']."%' ";
}
if($_POST['letter_pressed']=='All'){
$where ='';
}
$sort = "ORDER BY $sortname $sortorder";
if (!$page) $page = 1;
if (!$rp) $rp = 10;
$start = (($page-1) * $rp);
$limit = "LIMIT $start, $rp";
$sql = "SELECT * FROM applymember $where $sort $limit";
$result = runSQL($sql);
$total = countRec('id','applymember',$where);
header("Expires: Fri, 06 Oct 2009 22:10:00 GMT" );
header("Last-Modified: " . gmdate( "D, d M Y H:i:s" ) . "GMT" );
header("Cache-Control: no-cache, must-revalidate" );
header("Pragma: no-cache" );
header("Content-type: text/x-json");
$json = "";
$json .= "{\n";
$json .= "page: $page,\n";
$json .= "total: $total,\n";
$json .= "rows: [";
$rc = false;
while ($row = mysql_fetch_array($result)) {
if ($rc) $json .= ",";
$json .= "\n{";
$json .= "id:'".$row['id']."',";
$json .= "cell:['".$row['id']."','".$row['IDMember']."'";
$json .= ",'".addslashes($row['DayApply'])."'";
$json .= ",'".addslashes($row['Names'])."'";
$json .= ",'".addslashes($row['Province'])."'";
$json .= ",'".addslashes($row['Phone'])."']";
$json .= "}";
$rc = true;
}
$json .= "]\n";
$json .= "}";
echo $json;
[head]ไฟล์ฐานข้อมูล/head]
CREATE TABLE `applymember` (
`id` tinyint(11) NOT NULL auto_increment,
`IDMember` varchar(11) NOT NULL,
`DayApply` date NOT NULL,
`Names` varchar(50) NOT NULL,
`Province` varchar(20) NOT NULL,
`Phone` varchar(15) NOT NULL,
`pwmember` varchar(30) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='applymember' AUTO_INCREMENT=5 ;
--
-- dump ตาราง `applymember`
--
INSERT INTO `applymember` VALUES (1, '0000000001', '2009-11-06', 'Mr.Tirapong Chaiyakun', 'BKK BANKOK', '087-45944xx', 'mypass1');
INSERT INTO `applymember` VALUES (2, '0000000002', '2009-11-06', 'Mr.Test Chaiyakun', 'BKK BANKKOK', '087-45944xx', 'mypass2');
INSERT INTO `applymember` VALUES (3, '0000000003', '2009-11-06', 'Mr.SDK Chaiyakun', 'BKK BANKOK', '087-45944xx', 'mypass3');
INSERT INTO `applymember` VALUES (4, '0000000004', '2009-11-06', 'Mr.MBK Chaiyakun', 'BKK BANKKOK', '087-45944xx', 'mypass4');
ลองเอาไปแกะดูครับ
ที่มันไม่ได้ที่โค๊ดคุณกอฟเอาไปใช้ เพราะว่า การอ้างอิงตัวเล็กตัวใหญ่ของตัวแปร มันต้องเหมือนกันน่ะครับ ผิดไปนิด ก็เพี้ยน
เหมือนเราวาดเส้นสีส้มบนกระดาษขาวๆ ถ้าเราหยิบปากกาน้ำเงินวาด มันก็ไม่ใช่สีส้ม
ขอให้สนุกกับการประยุกต์ใช้ครับ
deawx
[email protected]
ปรึกษา PHP ฟรีจ้า
Date :
2009-11-06 22:31:46
By :
deawx
wowๆๆๆๆๆ ขอบคุณมากๆๆๆ คับ
ขอถามอีกนิดนะคับ
แต่ถ้า DB ผม IDMember เป็น ID ของ table ละคับ โดย IDMember varchar (50) NOT NULL,
และผมต้องการหา row ของ IDMember แทนการกำหนด id` tinyint(11) NOT NULL auto_increment, ใน DB
ต้องเขียนยังไงหรอคับ
Date :
2009-11-06 23:50:21
By :
gofgof
ขออนุญาตพี่เดี่ยวเอาไปแปะกระทู้ของน้องได้ไหม ขอรับ ท่านพี่
Date :
2009-11-07 02:23:02
By :
plakrim
ได้เลยครับ น้องรัก
เผยแพร่กันเยอะ ๆ คนจะได้รู้จัก และได้ประยุกต์ใช้กันได้หลากหลาย
จะได้พัฒนาวงการ webdeveloper กันเพิ่มขึ้น
ส่วนการใช้งาน JSON แล้ว ใครมีเทคนิคอะไรใหม่ ๆ ก็แนะนำกันใช้งานครับ
Date :
2009-11-07 05:37:40
By :
deawx
มาแอบดูหนุ่มๆ เค้าหวานกัน อิอิ
Date :
2009-11-07 10:43:34
By :
gummezaka
ไม่เป็นไรครับ (ที่ผมให้นำมาให้เพื่อนโหลด ก็คือระบบที่ได้เอาไปใช้น่ะครับ ว่าใชช้กับระบบอะไร ) อาจเป็นระบบ ค้นหาเพื่อน หรืออะไร ให้เพื่อนโหลดไปเล่น แก้ไขกัน ครับ
แต่ถ้าไม่ได้ .. ผมก็ไม่ได้ว่าอะไร เพราะผมได้ทำตามที่ผมสัญญาของลูกผู้ชายไปแล้ว
แล้วท่านหละ..
Date :
2009-11-09 14:48:41
By :
deawx
ขอความช่วยเหลือด้วยครับ คือว่าในส่วนการค้นหา ถ้าเป็นภาษาไทยไม่ได้ครับ ผมค้นหาตามธนาคารมันไม่ปรากฏอะไรเลยครับ
แต่ถ้าคนหาตาม Code ซึ่งเป้นภาษาอังกฤษ ได้ครับ งมมา 2 วันละครับ ยังแก้ไม่ได้ซักที สิ่งที่ผมลองทำดูแล้วคือ
<meta http-equiv="Content-Type" content="text/html; charset=windows-874" />
UTF-8
tis620
มันก็ยังไม่ได้ครับ ขอความกรุณาจากพี่ๆที่ทำได้ช่วยแนะนำทีครับ
Date :
2010-08-25 15:25:01
By :
poomin
ทำไมเข้าhi5ไม่ได้ไม่เข้าจายเลยอ่ะ
วัยรุ่นเซ็งเป็ดหมด
Date :
2010-11-08 19:00:10
By :
น้ำข้าว
ทามไมถึงเข้าhi5ไม่ได่อะโฮ
วัยรุ่นเซ็งเป็ดหมด
?v=1001" border="0">
Date :
2010-11-08 19:09:08
By :
น้ำข้าว
ขอบคุณครับพี่เดี่ยว
ขอไปทำความรู้จักกับ jSon ด้วยคนน่ะครับ
Date :
2010-11-09 17:23:20
By :
iieszz
$json .= "cell:['".$row['IDMember']."','".$row['applymember']."'";
แก้เป็น
$json .= "cell:['".$row['IDMember']."';
อืมม ว่าแต่ว่าป่านนี้คงแก้ได้แล้วมั้ง???
Date :
2012-05-30 11:25:55
By :
saiyeing
Load balance : Server 01