如何设置AD&;生成的表的tbody? $(文档).ready(函数() { $(“#csv_表”).tablesorter(); } );
如果已知标题,可以执行以下操作:如何设置AD&;生成的表的tbody? $(文档).ready(函数() { $(“#csv_表”).tablesorter(); } );,tablesorter,Tablesorter,如果已知标题,可以执行以下操作: <html> <head> <meta charset="utf-8"> <script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.1/jquery.min.js" type="text/javascript"></script> <script src="jquery.tablesorter.min.js" type="text/j
<html>
<head>
<meta charset="utf-8">
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.1/jquery.min.js" type="text/javascript"></script>
<script src="jquery.tablesorter.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function()
{
$("#csv_table").tablesorter();
}
);
</script>
</head>
<body>
<form action="<?php echo $_SERVER['PHP_SELF'];?>" method="post" enctype="multipart/form-data" name="import">
<label for="input_import_file">Umístění CSV souboru:</label>
<input name="import_csvfile" id="import_csvfile" type="file">
<input name="csvsubmit" id="csvsubmit" type="submit">
</form>
<?php
if($_FILES['import_csvfile']['tmp_name']){
echo '<table id="csv_table" width="100%" border="1" cellspacing="5" cellpadding="0">';
$handle = fopen($_FILES['import_csvfile']['tmp_name'], "r");
while (($data = fgetcsv($handle, 1000, ",")) !==FALSE) {
$num = count($data);
echo "<tr>";
for ($c=0; $c < $num; $c++) {
echo "<td> ".$data[$c]."</td>"."\n";
}
echo "</tr>";
}
fclose($handle);
echo "</table>";
}
?>
</body>
</html>
echo';
回显“标题1标题2标题3…”
$handle=fopen($_文件['import_csvfile']['tmp_name'],“r”);
否则,如果您的标题出现在CSV文件中,您可以使用计数器变量确定您是否位于第一行:
echo '<table id="csv_table" width="100%" border="1" cellspacing="5" cellpadding="0">';
echo '<tr><th>Header 1</th><th>Header 2</th><th>Header 3</th>...</tr>'
$handle = fopen($_FILES['import_csvfile']['tmp_name'], "r");
$counter=0;
while(($data=fgetcsv($handle,1000,“,”)!==FALSE){
$num=计数($data);
回声“;
对于($c=0;$c<$num;$c++){
如果($counter==0)
{
回显“$data[$c]”。\n;
}否则{
回显“$data[$c]”。\n;
}
}
回声“;
计数器++;
}
请注意,将while
循环替换为for
循环将具有相同的好处
$counter = 0;
while (($data = fgetcsv($handle, 1000, ",")) !==FALSE) {
$num = count($data);
echo "<tr>";
for ($c=0; $c < $num; $c++) {
if($counter == 0)
{
echo "<th> ".$data[$c]."</th>"."\n";
}else{
echo "<td> ".$data[$c]."</td>"."\n";
}
}
echo "</tr>";
counter++;
}