|
|
|
สอบถาม การทำ autofill id (json) โดยใช้ภาษาไทยในการแสดงข้อมูล |
|
|
|
|
|
|
|
ข้อมูลตัวอย่างจากพี่ Krungsri
ภาษาอังกฤษ ตัวเลข ใช้งานได้
แต่ภาษาไทยยังไม่ได้ครับ ลองแก้ไขเป็น tis-620 แล้วแต่ยังไม่ออกครับ เลยไม่รู้ว่า รองรับภาษาไทยรึเปล่าครับ ขอคำแนะนำด้วยครับ
TestFill.php
Code (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>Untitled Document</title>
<script src="http://code.jquery.com/jquery-latest.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$("#txtidposition").blur(function(){
$.ajax({
url: "get.php" ,
type: "POST",
data: {ID:$(this).val()},
dataType:"json",
success: function(result){
$.each(result,function(k,v){
$("#txtidposition").val(v.T_id);
$("#txtpositionname").val(v.T_name);
});
}
});
});
});
</script>
</head>
<body>
<table width="356" align="center" border="1">
<tr>
<td width="121">เลขตำแหน่ง</td>
<td width="219"><input type="text" id="txtidposition" name="txtidposition" size="20"> </td>
</tr>
<tr>
<td>ตำแหน่ง</td>
<td><input type="text" id="txtpositionname" name="txtpositionname" size="20"> </td>
</tr>
<tr>
<td colspan="2" align="center"><button type="button">แสดง</button></td>
</tr>
</table>
</body>
</html>
get.php
Code (PHP)
<?
header('Content-Type: text/html; charset=utf-8');
####################################### Class ในการแปลงเป็น json
class mysql2json{
public static function getJSON($resultSet,$affectedRecords){
$numberRows=0;
$arrfieldName=array();
$i=0;
$json="";
//print("Test");
while ($i < mysql_num_fields($resultSet)) {
$meta = mysql_fetch_field($resultSet, $i);
if (!$meta) {
}else{
$arrfieldName[$i]=$meta->name;
}
$i++;
}
$i=0;
$json="[\n";
while($row=mysql_fetch_array($resultSet, MYSQL_NUM)) {
$i++;
//print("Ind ".$i."-$affectedRecords<br>");
$json.="{\n";
for($r=0;$r < count($arrfieldName);$r++) {
$json.=" \"$arrfieldName[$r]\" : \"$row[$r]\"";
if($r < count($arrfieldName)-1){
$json.=",\n";
}else{
$json.="\n";
}
}
if($i!=$affectedRecords){
$json.="\n},\n";
}else{
$json.="\n}\n";
}
}
$json.="\n]";
return $json;
}
}
#######################################
$con = mysql_connect('localhost','root','1234');
mysql_select_db('test_navicat');
$result = mysql_query("SELECT * FROM type WHERE T_id='".$_POST['ID']."'");
$num = mysql_num_rows($result);
$jason = mysql2json::getJSON($result,$num);
echo $jason;
?>
Tag : PHP, MySQL
|
ประวัติการแก้ไข 2013-06-30 02:20:48 2013-06-30 02:22:29 2013-06-30 02:22:54
|
|
|
|
|
Date :
2013-06-30 02:20:06 |
By :
puldool |
View :
1215 |
Reply :
4 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณครับ ออกแล้วครับ
ผมเคยใช้แต่ tis-620 แต่มันไม่ออกครับ ก็เลยงง
|
ประวัติการแก้ไข 2013-06-30 08:47:55
|
|
|
|
Date :
2013-06-30 08:41:39 |
By :
puldool |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Date :
2013-06-30 08:46:28 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Date :
2013-06-30 08:58:19 |
By :
Krungsri |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|