Php 文本作为超链接SQL
我在数据库中创建了一个表,表上有3列,第三列是下载文件列,上面有一个文本,可以重定向到uploads文件夹中的文件。关于如何创建文件下载栏有什么想法吗Php 文本作为超链接SQL,php,jquery,sql,mysqli,Php,Jquery,Sql,Mysqli,我在数据库中创建了一个表,表上有3列,第三列是下载文件列,上面有一个文本,可以重定向到uploads文件夹中的文件。关于如何创建文件下载栏有什么想法吗 <script type="text/javascript"> var $table = $('#table'); $table.bootstrapTable({ url: 'list-user.php', search: true,
<script type="text/javascript">
var $table = $('#table');
$table.bootstrapTable({
url: 'list-user.php',
search: true,
pagination: true,
buttonsClass: 'primary',
showFooter: true,
minimumCountColumns: 2,
columns: [{
field: 'first',
title: 'Date',
sortable: true,
},{
field: 'last',
title: 'Title',
sortable: true,
}, {
field: 'file',
title: 'Download',
sortable: true,
}],
});
var$table=$(“#table”);
$table.bootstrapTable({
url:'list user.php',
搜索:对,
分页:正确,
buttonsClass:'主',
showFooter:是的,
最小计数列:2,
栏目:[{
字段:'第一',
标题:“日期”,
可排序:是的,
},{
字段:'最后',
标题:“标题”,
可排序:是的,
}, {
字段:“文件”,
标题:"下载",,
可排序:是的,
}],
});
列出用户文件
<?php
require 'db.php';
$sqltran = mysqli_query($con, "SELECT * FROM user ")or die(mysqli_error($con));
$arrVal = array();
$i=1;
while ($rowList = mysqli_fetch_array($sqltran)) {
$name = array(
'num' => $i,
'first'=> $rowList['fname'],
'last'=> $rowList['lname']
);
array_push($arrVal, $name);
$i++;
}
echo json_encode($arrVal);
mysqli_close($con);
?>
您的
文件
列没有数组键/值。在不查看数据库结构的情况下,很难知道文件名存储在何处,但请用正确的列名替换下载路径列名称
$name = array(
'num' => $i,
'first'=> $rowList['fname'],
'last'=> $rowList['lname'],
'file' => '<a href="' . $rowList['download_path_column_name'] . '">Download</a>'
);
$name=array(
'num'=>$i,
'first'=>$rowList['fname'],
'last'=>$rowList['lname'],
'文件'=>''
);
明智地使用标记以获得更多视图。@SankarRaj请不要在问题中添加不推荐的标记!列名是file,但当我输入代码时,它不再显示任何数据。我有一个包含pdf文件的上传文件夹。你知道在我的列“文件”字段中放什么吗?你把$rowList['download\u path\u column\u name']
改为$rowList['file']
@杰加里克