ทำยังไงถึงจจะดึงข้อมูลได้ไวครับ มีข้อมูลประมาณ แสน ครับ ช่วยบอกหน่อยครับ
เปลี่ยนจาก select ไปใช้อย่างอื่นแทนสิ
typeahead, autocomplete, etc...
Date :
2016-07-11 16:13:56
By :
fossil31
fetch_array() มันทำงาน 2 รอบ
เปลี่ยนเป็น fetch_object()
Date :
2016-07-11 16:16:37
By :
fossil31
มีตัวอย่างมั้ยครับ ขอดูหน่อยครับ ไม่เคยใช้อย่างอื่นอ่ะครับ
Date :
2016-07-11 16:16:45
By :
pissanu8970
html
Code (PHP)
<input type="text" class="form-control text-center" size="3" id="item-type">
php
Code (PHP)
$result = mysql_query("SELECT field FROM table ORDER BY field ASC") or die(mysql_error());
while($row= mysql_fetch_assoc($result)) {
$data[] = $row['field'];
}
echo json_encode($data);
typeahead->ajax:
Code (JavaScript)
$('#item-type').typeahead({ajax: 'ajax/get_data.php'})
Autocomplete: ดูจาก autocomplete-ui
ประวัติการแก้ไข 2016-07-11 16:39:00 2016-07-11 16:41:02
Date :
2016-07-11 16:38:25
By :
fossil31
ต้องเขียน get_data.php
ด้วยรึเปล่าครับ ผมไม่มีไฟล์นี้ นะครับ
Date :
2016-07-11 16:48:19
By :
pissanu8970
Code ทั้งหมดครับ
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="X-UA-Compatible" content="IE=11" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="js/chosen.min.css">
<script src="js/jquery.js"></script>
<script src="js/chosen.jquery.min.js"></script>
<link rel="stylesheet" href="js/bootstrap.min.css">
<title>User New Inform</title>
<link rel="stylesheet" type="text/css" media="all" href="calenda/jsDatePick_ltr.min.css"/>
</head>
<link rel="stylesheet" type="text/css" media="all" href="calenda/jsDatePick_ltr.min.css"/>
<script type="text/javascript" src="calenda/jsDatePick.min.1.3.js"></script>
<script type="text/javascript">
function getDateBG(){
new JsDatePick({
useMode:2,
target:"requiredate",
dateFormat:"%Y-%m-%d"
});
};
</script>
<body>
<a href="show.php"><img src="img/home.png" width="150" height="53"></a>
<?php
//error_reporting(0);
include 'connect.php';
$connectionInfo = array("Database"=>$dbName, "UID"=>$userName, "PWD"=>$userPassword, "MultipleActiveResultSets"=>true);
$conn = sqlsrv_connect( $serverName, $connectionInfo);
$params = array();
$options = array( "Scrollable" => SQLSRV_CURSOR_KEYSET );
if( $conn === false ) {
die( print_r( sqlsrv_errors(), true));
}
$sql = "SELECT * FROM SHORTINFO as SIN
INNER JOIN SHORTREPLY as SRE
ON SIN.SHORTNO=SRE.SHORTNO
INNER JOIN ITEM as ITEM
ON SIN.ITEM=ITEM.ITEM
WHERE SIN.STATUS=0
ORDER BY SIN.SHORTNO";
$query = sqlsrv_query($conn, $sql, $params, $options);
//$result = sqlsrv_fetch_array($query);
$num_rows = sqlsrv_num_rows($query);
//echo $num_rows;
$per_page = 10; // Per Page
$page = 1;
if(isset($_GET["Page"]))
{
$page = $_GET["Page"];
}
//echo $page."s";
$prev_page = $page-1;
$next_page = $page+1;
//echo $next_page." ".$prev_page;
$row_start = (($per_page*$page)-$per_page);
if($num_rows<=$per_page)
{
$num_pages =1;
}
else if(($num_rows % $per_page)==0)
{
$num_pages =($num_rows/$per_page) ;
}
else
{
$num_pages =($num_rows/$per_page)+1;
$num_pages = (int)$num_pages;
}
$row_end = $per_page * $page;
//echo $num_pages."game";
if($row_end > $num_rows)
{
$row_end = $num_rows;
}
$sql = "SELECT * FROM (SELECT ROW_NUMBER() OVER(ORDER BY SHORTNO) AS ROWID, * FROM SHORTINFO ) AS c
INNER JOIN SHORTREPLY as SRE
ON c.SHORTNO=SRE.SHORTNO
INNER JOIN ITEM as IT
ON c.ITEM=IT.ITEM
WHERE c.STATUS=0
AND c.ROWID > $row_start AND c.ROWID <= $row_end
ORDER BY c.SHORTNO, sre.confdate";
$querysecond=sqlsrv_query($conn,$sql);
?>
<center>
<p> </p>
<form method="post" action="addcomplete.php">
<table border="1" bordercolor="#000000">
<thead>
<tr>
<td colspan='24' bgcolor='#FFB700'><font size='2'><center><b>Add</b></center></font></td>
</tr>
<tr>
<td colspan="17"bgcolor="rgb(194,214,154)"><font size="2"><center><b>User Require</b></center></font></td>
<td colspan="7" bgcolor="rgb(102,153,255)"><font size="2"><center><b>Maker Reply</b></center></font></td>
</tr>
<tr>
<td bgcolor="rgb(194,214,154)"><font size="2"></td>
<td bgcolor="rgb(194,214,154)"><center><font size="1">No.</font></center></td>
<td bgcolor="rgb(194,214,154)"><center><font size="1">Work Center</font></center></td>
<td bgcolor="rgb(194,214,154)"><center><font size="1">Model </font></center></td>
<td bgcolor="rgb(194,214,154)"><center><font size="1">Series From</font></center></td>
<td bgcolor="rgb(194,214,154)"><center><font size="1">Series To</font></center></td>
<td bgcolor="rgb(194,214,154)"><center><font size="1">Item</font></center></td>
<td bgcolor="rgb(194,214,154)"><center><font size="1">Description</font></center></td>
<td bgcolor="rgb(194,214,154)"><center><font size="1">Drawing no</font></center></td>
<td bgcolor="rgb(194,214,154)"><center><font size="1">Short QTY</font></center></td>
<td bgcolor="rgb(194,214,154)"><center><font size="1">Kit of part</font></center></td>
<td bgcolor="rgb(194,214,154)"><center><font size="1">Location</font></center></td>
<td bgcolor="rgb(194,214,154)"><center><font size="1">Input Date</font></center></td>
<td bgcolor="rgb(194,214,154)"><center><font size="1">Require Date</font></center></td>
<td bgcolor="rgb(194,214,154)"><center><font size="1">Deley</font></center></td>
<td bgcolor="rgb(194,214,154)"><center><font size="1">Plan Pack</font></center></td>
<td bgcolor="rgb(194,214,154)"><center><font size="1">Flag</font></center></td>
<td bgcolor="rgb(102,153,255)"><center><font size="1">Line</font></center></td>
<td bgcolor="rgb(102,153,255)"><center><font size="1">MRP Controller</font></center></td>
<td bgcolor="rgb(102,153,255)"><center><font size="1">Reply Date</font></center></td>
<td bgcolor="rgb(102,153,255)"><center><font size="1">Confirm Date</font></center></td>
<td bgcolor="rgb(102,153,255)"><center><font size="1">Reply QTY</font></center></td>
<td bgcolor="rgb(102,153,255)"><center><font size="1">Open QTY</font></center></td>
<td bgcolor="rgb(102,153,255)"> <center><font size="1">Maker Note</font></center>
</td>
</tr>
</thead>
<tr>
<td bgcolor="#FFFFFF"><font size="2"><center><input type="checkbox"></center></font><font size="2"> </font></td>
<td bgcolor="#FFFFFF"></td>
<td bgcolor="#FFFFFF"><select id="wccode" name="wccode" style="width: 70px">
<?php
$wcsql = "SELECT WCCODE FROM WORKCENTER";
$wcquery = sqlsrv_query($conn, $wcsql);
while($result = sqlsrv_fetch_array ($wcquery))
{
?>
<option>
<?php echo $result["WCCODE"];?>
</option>
<?php
}
?>
</select></td>
<td bgcolor="#FFFFFF"><center><select id="model" name="model" style="width: 70px">
<?php
$mdsql = "SELECT MODEL FROM MODEL";
$mdquery = sqlsrv_query($conn, $mdsql);
while($result = sqlsrv_fetch_array ($mdquery))
{
?>
<option>
<?php echo $result["MODEL"];?>
</option>
<?php
}
?>
</select></center></td>
<td bgcolor="#FFFFFF"><center><input type="text" style="width:50px;" id="seriesfrom" name="seriesfrom"></center></td>
<td bgcolor="#FFFFFF"><center><input type="text" style="width:50px;" id="seriesto" name="seriesto"></center></td>
<td bgcolor="#FFFFFF"><center>
<form>
<select id="sel1" style="width:150px">
<?php
$itsql = "SELECT * FROM MODEL";
$itquery = sqlsrv_query($conn,$itsql);
while($result = sqlsrv_fetch_array ($itquery))
{
?>
<option value="<?php echo $result['TYPE'];?>"> <?php echo $result['MODEL']?></option>
<?php
}
?>
</select>
</form>
</center></td>
<td bgcolor="#FFFFFF"><div class="form-group">
<input type="text" class="form-control" name="text1">
</div></td>
<td bgcolor="#FFFFFF"></td>
<td bgcolor="#FFFFFF"><center><input type="text" style="width:60px;" id="shortqty" name="shortqty"></center></td>
<td bgcolor="#FFFFFF"><center><input type="text" style="width:60px;" id="kit" name="kit"></center></td>
<td bgcolor="#FFFFFF"><center><input type="text" style="width:60px;" id="location" name="location"></center></td>
<td bgcolor="#FFFFFF"></td>
<td bgcolor="#FFFFFF"><center><input name="requiredate" type="text" id="requiredate" style="text-align:center; width:70px" onClick="getDateBG();" value="<?php echo date('Y-m-d')?>"/></center></td>
<td bgcolor="#FFFFFF"></td>
<td bgcolor="#FFFFFF"><input type="hidden" name="planpack" id="planpack"></td>
<td bgcolor="#FFFFFF"><center><!--<select name="flag" id="flag" >
<option> <?php if($_POST["item"]!=NULL) echo "P";?> </option>
<option> - </option>
<option> P </option>
<option> U </option>
<option> * </option>
</select>--></center></td>
<td bgcolor="#FFFFFF"></td>
<td bgcolor="#FFFFFF"><center><input name="mrpc" list="mrpcshow" style="width: 65px">
<datalist id="mrpcshow" >
<?php
$mrpcsql="SELECT MRPC FROM MRPC";
$mrpcquery=sqlsrv_query($conn,$mrpcsql);
while($result=sqlsrv_fetch_array($mrpcquery))
{
?>
<option>
<?php echo $result["MRPC"]; ?>
</option>
<?php
}
?></datalist></center></td>
<td bgcolor="#FFFFFF"></td>
<td bgcolor="#FFFFFF"></td>
<td bgcolor="#FFFFFF"></td>
<td bgcolor="#FFFFFF"></td>
<td bgcolor="#FFFFFF"></td>
</tr>
<?php
$check=0;
while($result = sqlsrv_fetch_array ($querysecond))
{
$check++;
$sqlmrpc="SELECT MRPC FROM SHORTREPLY as SRE
INNER JOIN SHORTINFO as SIN
ON SIN.SHORTNO=SRE.SHORTNO
WHERE SIN.STATUS=0
AND SIN.ITEM='".$result["ITEM"]."'";
$querymrpc=sqlsrv_query($conn, $sqlmrpc);
$resultmrpc=sqlsrv_fetch_array($querymrpc);
$sqlno="SELECT * FROM SHORTREPLY as SRE
INNER JOIN SHORTINFO as SIN
ON SIN.SHORTNO=SRE.SHORTNO
WHERE SIN.STATUS=0
AND SIN.SHORTNO='".$result["SHORTNO"]."'";
$queryno=sqlsrv_query($conn, $sqlno, $params, $options);
$num_rows_no=sqlsrv_num_rows($queryno);
if($result['CONFDATE']==NULL&&$num_rows_no!=1)
{
$shortno=$result['SHORTNO'];
$wccode=$result['WCCODE'];
$model=$result['MODEL'];
$seriesfrom=$result['SERIESFROM'];
$seriesto=$result['SERIESTO'];
$item=$result['ITEM'];
$description=$result["DESCRIPTION"];
$drawno=$result["DRAWNO"];
$shortqty=$result['SHORTQTY'];
$kit=$result["KIT"];
$location=$result["LOCATION"];
$inputdata=$result["INPUTDATE"];
$requiredate=$result["REQUIREDATE"];
$planpack=$result["PLANPACK"];
$flag=$result["FLAG"];
$line=$result["LINE"];
$mrpc=$resultmrpc["MRPC"];
$replydate=$result["REPLYDATE"];
$confdate=$result["CONFDATE"];
$replyqty=$result['REPLYQTY'];
$openqty=$result['OPENQTY'];
$note=$result['NOTE'];
}
else
{
?>
<tr>
<td bgcolor="#FFFFFF"><center><input type="checkbox"></center></td>
<td bgcolor="#FFFFFF"><center><font size="1"><?php echo $result["SHORTNO"]; ?></font></center></td>
<td bgcolor="#FFFFFF"><center><font size="1"><?php if($result["WCCODE"]==NULL) echo "-"; else echo $result["WCCODE"];?></font></center></td>
<td bgcolor="#FFFFFF"><center><font size="1"><?php if($result["MODEL"]==NULL) echo "-"; else echo $result["MODEL"]; ?></font></center></td>
<td bgcolor="#FFFFFF"><center><font size="1"><?php if($result["SERIESFROM"]==NULL) echo "-"; else echo $result["SERIESFROM"]; ?></font></center></td>
<td bgcolor="#FFFFFF"><center><font size="1"><?php if($result["SERIESTO"]==NULL) echo "-"; else echo $result["SERIESTO"]; ?></font></center></td>
<td bgcolor="#FFFFFF"><center><font size="1"><?php echo $result["ITEM"];?></font></center></td>
<td bgcolor="#FFFFFF"><center><font size="1"><?php echo $result["DESCRIPTION"];?></font></td>
<td bgcolor="#FFFFFF"><center><font size="1"><?php if($result["SERIESFROM"]==NULL) echo "-"; else echo $result["DRAWNO"]; ?></font></center></td>
<td bgcolor="#FFFFFF"><center><font size="1"><?php if($result["SHORTQTY"]==NULL) echo "-"; else echo $result["SHORTQTY"]; ?></font></center></td>
<td bgcolor="#FFFFFF"><center><font size="1"><?php if($result["KIT"]==NULL) echo "-"; else echo $result["KIT"]; ?></font></center></td>
<td bgcolor="#FFFFFF"><center><font size="1"><?php if($result["LOCATION"]==NULL) echo "-"; else echo $result["LOCATION"]; ?></font></center></td>
<td bgcolor="#FFFFFF"><center><font size="1"><?php error_reporting(0);
$date=$result["CREATEDATE"];
if($date==NULL) echo "-";
else echo date_format($date,"d/m/Y");
?></font></center></td>
<td bgcolor="#FFFFFF"><center><font size="1"><?php
$date=$result["REQUIREDATE"];
echo date_format($date,"d/m/Y");
?></font></center></td>
<td bgcolor="#FFFFFF"><center><font size="1"></td>
<td bgcolor="#FFFFFF"><center><font size="1"><?php error_reporting(0);
$date=$result["PLANPACK"];
if($date==NULL) echo "-";
else echo date_format($date,"d/m/Y");
?></font></center></td>
<td bgcolor="#FFFFFF"><center><font size="1"><?php if($result["FLAG"]==NULL) echo "-"; else echo $result["FLAG"]; ?></font></center></td>
<td bgcolor="#FFFFFF"><center><font size="1"><?php if($result["LINE"]==NULL) echo "-"; else echo $result["LINE"]; ?></font></center></td>
<td bgcolor="#FFFFFF"><center><font size="1"><?php echo $resultmrpc["MRPC"];?></font></center></td>
<td bgcolor="#FFFFFF"><center><font size="1"><?php
$date=$result["REPLYDATE"];
if($date==NULL) echo "-";
else echo date_format($date,"d/m/Y");
?></font></center></td>
<td bgcolor="#FFFFFF"><center><font size="1"><?php
$date=$result["CONFDATE"];
if($date==NULL) echo "-";
else echo date_format($date,"d/m/Y");
?></font></center></td>
<td bgcolor="#FFFFFF"><center><font size="1"><?php if($result["REPLYQTY"]==0) echo "-"; else echo $result["REPLYQTY"]; ?></font></center></td>
<td bgcolor="#FFFFFF"><center><font size="1"><?php if($result["OPENQTY"]==NULL) echo "-"; else echo $result["OPENQTY"]; ?></font></center></td>
<td bgcolor="#FFFFFF"><center><font size="1"><?php if($result["NOTE"]==NULL) echo "-"; else echo $result["NOTE"]; ?></font></center></td>
</tr>
<?php
}
if($check==$num_rows_no&&$num_rows_no!=1)
{ ?>
<tr>
<td bgcolor="#FFFFFF"><center><input type="checkbox" name="check_all" value="<?php $foredit=$shortno;
echo $foredit;?>"></center></td>
<td bgcolor="#FFFFFF"><center><font size="1"><center><?php echo $shortno; ?></center></font></td>
<td bgcolor="#FFFFFF"><center><font size="1"><center><?php echo $wccode;?></center></font></td>
<td bgcolor="#FFFFFF"><center><font size="1"><center><?php if($model==NULL) echo "-"; else echo $model;?></font></center></td>
<td bgcolor="#FFFFFF"><center><font size="1"><?php if($seriesfrom==NULL) echo "-"; else echo $seriesfrom;?></font></center></td>
<td bgcolor="#FFFFFF"><center><font size="1"><?php if($seriesto==NULL) echo "-"; else echo $seriesto; ?></font></center></td>
<td bgcolor="#FFFFFF"><center><font size="1"><?php echo $item;?></font></center></td>
<td bgcolor="#FFFFFF"><center><font size="1"><?php echo $description;?></font></center></td>
<td bgcolor="#FFFFFF"><center><font size="1"><?php if($drawno==NULL) echo "-"; else echo $drawno; ?></font></center></td>
<td bgcolor="#FFFFFF"><center><font size="1"><?php if($shortqty==NULL) echo "-"; else echo $shortqty; ?></font></center></td>
<td bgcolor="#FFFFFF"><center><font size="1"><?php if($kit==NULL) echo "-"; else echo $kit; ?></font></center></td>
<td bgcolor="#FFFFFF"><center><font size="1"><?php if($location==NULL) echo "-"; else echo $location; ?></font></center></td>
<td bgcolor="#FFFFFF"><center><font size="1"><?php if($creatdate==NULL) echo "-";
else{
$date=$creatdate;
echo date_format($date,"d/m/Y");
}
?></font></center></td>
<td bgcolor="#FFFFFF"><center><font size="1"><?php
$date=$requiredate;
echo date_format($date,"d/m/Y");
?></font></center></td>
<td bgcolor="#FFFFFF"></td>
<td bgcolor="#FFFFFF"><center><font size="1"><?php if($planpack==NULL) echo "-";
else{
$date=$planpack;
echo date_format($date,"d/m/Y");
}
?></font></center></td>
<td bgcolor="#FFFFFF"><center><font size="1"><?php if($flag==NULL) echo "-"; else echo $flag; ?></font></center></td>
<td bgcolor="#FFFFFF"><center><font size="1"><?php if($line==NULL) echo "-"; else echo $line;?></font></center></td>
<td bgcolor="#FFFFFF"><center><font size="1"><?php echo $mrpc;?></font></center></td>
<td bgcolor="#FFFFFF"><center><font size="1"><?php
$date=$replydate;
echo date_format($date,"d/m/Y");
?></font></center></td>
<td bgcolor="#FFFFFF"><center><font size="1"><?php
$date=$confdate;
if($date==NULL) echo "-";
echo date_format($date,"d/m/Y");
?></font></center></td>
<td bgcolor="#FFFFFF"><center><font size="1"><?php if($replyqty==0) echo "-"; else echo $replyqty;?></font></center></td>
<td bgcolor="#FFFFFF"><center><font size="1"><?php if($openqty==NULL) echo "-"; else echo $openqty; ?></font></center></td>
<td bgcolor="#FFFFFF"><center><font size="1"><?php if($note==NULL) echo "-"; else echo $note; ?></font></center></td>
</tr>
<?php
$check=0;
}
}
?>
</table>
<script type="text/javascript">
$(document).ready(function() {
$("#sel1").chosen();
$("#sel1").change(function() {
$("input[name='text1']").val($(this).val());
});
$("#sel1").change(function() {
$("input[name='text2']").val($(this).val());
});
});
</script>
<br>
<p><font color="red">Total <?php echo $num_rows;?> Record : <?php echo $num_pages;?> Page
</font><br>
<?php
if($prev_page)
{
echo "<a href='$SERVER[SCRIPT_NAME]?Page=1'><b> ◄◄ Start </b></a> ";
echo "<a href='$_SERVER[SCRIPT_NAME]?Page=$prev_page'><< Back</a>  ";
}
else
{
echo "◄◄ Start ";
echo "<< Back ";
}
echo "<font color='red'>";
for($i=1; $i<=$num_pages; $i++)
{
if($i != $page)
{
echo "[ <a href='$_SERVER[SCRIPT_NAME]?Page=$i'>$i</a> ]";
}
else
{
echo "<b> $i </b>";
}
}
echo "</font>";
if($page!=$num_pages)
{
echo " <a href ='$_SERVER[SCRIPT_NAME]?Page=$next_page'>Next >></a> ";
echo "<a href='$SERVER[SCRIPT_NAME]?Page=$num_pages'><b> End ►► </b></a>";
}
else
{
echo " Next >> ";
echo "End ►► ";
}
sqlsrv_close($conn);
?>
<br><br>
<a onclick="return confirm('Are you sure you want to add?')"><button type="submit" class="btn btn-primary">ADD</button></a>
</form>
</body>
</html>
Date :
2016-07-11 16:51:20
By :
pissanu8970
ทดลองเอานะครับ เอาไปประยุกต์เอาเอง ไม่มีรายละเอียด มีแต่ส่วนสำคัญ(คิดว่านะ 5555)
Code (PHP)
<?php
if(isset($_GET['srh'])){
$srh = isset($_GET['srh'])? $_GET['srh'] : '';
$ln=strlen($srh)+1;
$where = $ln>1? "where item like '$srh%' "
$sql = "select left(item, $ln) lf, min(item) as itm from table $where group by left(item, $ln)";
.....
echo json_encode($result_all_rows);
exit;
}
?>
<select></select>
<script src='jquery.2.1.4'></script>
<script>
$(document).ready(function(){
$('select').change( function (){
var vl = $(this).val();
$.ajax({ url:'xxxxx?srh='+vl }).done(function(msg){
$('select').empty();
eval('var rs = '+msg);
$(rs).each(function(idx, ele){
$('select').append('<option value="'+ele.lf+'">'+ele.itm+'</option>');
})
})
}).change();
})
</script>
ประวัติการแก้ไข 2016-07-11 17:06:44 2016-07-11 17:13:21
Date :
2016-07-11 17:06:01
By :
Chaidhanan
เดี่ยวลองดูนะครับ ขอบคุณครับ
Date :
2016-07-12 08:02:51
By :
pissanu8970
ลองดูแล้วครับ ช้าอยู่นะครับ ไม่รู้ว่าผมทำถูกรึเปล่านะครับ ทำตามตัวอย่าง ไม่ได้แก้ไรเลยครับ
Date :
2016-07-12 08:18:53
By :
pissanu8970
ข้อมูลเป็นแสน ไม่ว่าใช้อะไรก็ช้าแหล่ะครับ ถ้านำมาแสดงทั้งหมดในคราวเดียว
เอาเป็นจัดหมู่การแสดงผล และทำให้มันแสดงบางส่วนก่อน
แล้วค่อยๆโหลด ทำเป็น resident นำข้อมูลมาเพิ่มมาแสดงภายหลัง
เช่น จำกัด limit ครั้งแรก แค่ 10 และที่สำคัญขาดไม่ได้คือ index
และถ้าข้อมูลเป็นแสน record และจำเป็นต้องมีการ search ค้นหาบ่อยๆ
แนะนำให้จัดแบ่งตารางออกเป็น ตารางย่อยๆ ตามหมวดหมู่ หรือจะตามอักษรก็ได้
จะค้นหาได้เร็วกว่าทำเป็นตารางเดียว
ไม่ว่า tag อะไรก็เหมือนกันครับ เพราะมัน GENERATE เป็น text เหมือนกันหมด
อยู่ที่ วิธีการอ่านข้อมูลมาแสดง จะเอามาทั้งหมดทีเดียว หรือเอามาแค่บางส่วน
คลาสที่เขามีให้ใช้ ก็ใช้หลักการเดียวกัน ไม่ได้เอามาทั้งหมด ค่อยๆดูดมาแสดง
ทำเป็น responsive ทำให้ผู้ใช้ไม่รู้สึกว่าช้า
ก็ค่อยๆทำไปจนรู้สึกว่ารับได้กับความช้า
การใช้ Software ที่เขามีให้ใช้มันก็ดีอยู่ แต่ก็ต้องศึกษาว่าใช้ยังไง
และข้อเสียของมัน คือใหญ่ ไม่เหมาะกับเวปไซด้เล็กที่พื้นที่จำกัด หรือ bandwidth จำกัด
ก็เลือกเอาตามความเหมาะสมนะครับ
ถ้าขี้เกียจอ่านขี้เกียจแปล ก็โมฯเอาเองตามสดวก
ไอ้ผมมันก็แก่แล้วจะไปนั่งอ่านของที่คนอื่นทำไว้ ก็ขี้เกียจ ทูลที่ตัวเองทำไว้ก็มีเยอะแยะ
เลยใช้ของตัวเองดีกว่า ส่วนที่ไม่นำมาแจกก็เพราะ ของคนอื่นเขาทำไว้ดีกว่า
ถ้าต้องมานั่งศึกษาของผมใหม่ สู่ไปอ่านศึกษาของที่มันได้มาตรฐานดีกว่า
ของผมมันเป็นโค๊ดเวอร์ชั่นเก่าๆ แค่ใช้งานได้ก็โอเคแล้ว
Date :
2016-07-12 10:43:25
By :
Chaidhanan
อย่าน้อยใจเลยครับ มาตอบก็ให้ความรู้ผมเยอะแล้วครับ ทุกคำตอบนะครับ
Date :
2016-07-12 13:49:00
By :
pissanu8970
Load balance : Server 04