我有一个PHP文件,将值的数组和表格设置到一个HTML页面。我想插入php数据到这个表中,限制15行,所以当数据达到极限时,继续在相邻的表上: Php数据动态的Html表格
JQuery可以成为一个很好的选择吗?
我有一个PHP文件,将值的数组和表格设置到一个HTML页面。我想插入php数据到这个表中,限制15行,所以当数据达到极限时,继续在相邻的表上: Php数据动态的Html表格
JQuery可以成为一个很好的选择吗?
不知道你是否认为“毗连”字面意思是“在它旁边”,但我已经使用jQuery Datatables分页数据,并且它工作得很好。您可能希望修改您的PHP以将数据输出为JSON格式,或者甚至可以使数据获取单独的查询返回到服务器。
是的,两个表在同一页。我在网上搜索,我发现你建议我关于将数据转换成json。谢谢 – user19566
是的,如果这些数据动态变化,使用jQuery将是一个很好的解决方案。
邻接是指什么?如果你的意思是分页,jQuery肯定可以使用AJAX做到这一点。我使用jQuery插件datatables 从PHP以JSON格式检索数据。它默认有表格分页。
根据页面宽度,它是一个两到三个分解表格。我已经转换我的php数据到json使用'json_encode($ data1 [$ i])'和 我想这使用[link](http://michaeleisenbraun.com/columns/)我可以动态地创建表。 谢谢。 – user19566
我相信它会更快,如果你直接用php分开它。 这里是你的问题的一段代码。
//assuming this is your database retrieval
$tableArr = array();
for($i=1; $i<=50; $i++) {
$tableArr[] = '<tr><td>'.$i.'</td><td> Name '.$i.'</td><td> Type'.$i.'</td></tr>';
}
//chunked or divided data
$dividedArray = array_chunk($tableArr, 15);
$dataTable = "";
$commonHeader = '<thead><tr><th>ID</th><th>Name</th><th>Type</th></tr></thead>';
foreach($dividedArray as $indDividedTable) {
$dataTable.= '<table border="1">';
$dataTable.= $commonHeader;
$dataTable.= implode("\n", $indDividedTable);
$dataTable.= '</table>';
}
echo $dataTable;
是它的一个很好的选择。你需要使用ajax来使用php脚本回显数据 - http://api.jquery.com/jquery.ajax/ – Tasos
是的。在PHP脚本中的每行数据中为表内创建一个循环。在每个循环内为要显示的每组数据创建一个表格行。 –