【问题标题】:Displaying database table row values using a scroll-able table in html使用 html 中的可滚动表显示数据库表行值
【发布时间】:2015-04-26 10:50:14
【问题描述】:

更新:我刚刚意识到我对 javascript 和 jquery 太菜鸟了,感谢您回答我的问题!我该如何结束这个问题?

我正在为数据库使用 PHP 和 MYSQL,我想将我的数据库的行值显示到 a 但问题是如果我有 1000 行,那将非常有用如果有一个表没有'当您的数据充斥着详细信息时,请不要展开,而是为您提供滚动选项以查看其他行。请帮帮我,我真的不知道该怎么做......

我确实知道如何连接到我的数据库并输出它,但我不知道如何制作一个可滚动且不展开但让您像浏览器一样滚动的表格...

<?php

mysql_connect('localhost','root','');
mysql_select_db('database');

$query = 'SELECT * FROM table';
$result = mysql_query($query);

while($row = mysql_fetch_array($result)){
echo $row['name'],' ',$row['lastn'],'<br>';
}

?>

【问题讨论】:

  • 你需要一些 JavaScript。看看 JQuery 和 Datatable。
  • 我不明白javascript和php的区别,我的意思是他们都可以使用和声明函数,我不能只用php代替javascript吗?
  • PHP 在服务器上执行。 JavaScript 在客户端执行。如果您想要一个可滚动的表格,您需要一个客户端(浏览器端)解决方案。
  • 非常感谢您的解释!!!

标签: php mysql database html


【解决方案1】:

你好!

使用DataTables 轻松完成此操作。

首先,用 jQuery 初始化你的表:

$(document).ready(function() {
$('#example').dataTable( {
    "bProcessing": true,
    "bServerSide": true,
    "sAjaxSource": "..phpFileAjaxReturn.php"
} );

});

在这个文件“phpFileAjaxReturn.php”中,你应该使用 PHP 在你的数据库上做一个 SELECT 并返回值。

您应该使用echo json_encode( $output ); 将数据正确发送到表。

看看这些链接:

https://legacy.datatables.net/examples/data_sources/server_side.html https://datatables.net/examples/api/tabs_and_scrolling.html

【讨论】:

  • 您可能希望将实际答案放入您的帖子中并仅将链接用于支持。
  • 谢谢你,但是这个 javascript 和 jquery 对我来说是新东西,它让我很困惑,有没有视频可以告诉我如何使用它?
  • 嗯...如果您想成为一名网络开发人员,javascript 对几乎所有事情都非常非常重要。查看此链接,其中列出了在线学习代码的最佳网站。 hongkiat.com/blog/sites-to-learn-coding-online
  • 点赞!谢谢您的帮助!但是现在我只使用一个简单的 ,我会先学习 jquery 和 javascript,然后可能会在很长一段时间后再次处理这个话题,非常感谢!
  • @Guilherme,感谢您提供的源材料!我马上去研究。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-09-05
  • 2014-10-29
  • 1970-01-01
  • 2013-07-27
  • 2017-01-17
相关资源
最近更新 更多