2016-09-11 7 views
1

私のウェブサイトでTableSorterを使用する際に問題があります。テーブルの情報がデータベースから取得されているので、複数の列をソート可能にしたいのですが、何らかの理由で最初の列だけがソートされます。他の誰かがこの問題に遭遇しましたか?最初の列のみをソートするテーブル作成者

は初期化:(はい、私はノンソートとして、これらの2つの列を行うためのもの)の情報を表示する

$(document).ready(function() { 
    $("table").tablesorter({ 
     headers: { 
      1: { 
       sorter: false 
      }, 
      2: { 
       sorter: false 
      } 
     } 
    }); 
    }); 

表:提案されているよう

<div> 
<table id="myTable" class="tablesorter"> 
<thead> 
     <tr> 
      <th>Conference Name</th> 
      <th>Website</th> 
      <th>Dates</th> 
      <th>Year</th> 
      <th>City</th> 
      <th>State</th> 
      <th>Interests</th> 
      <th>Cost</th> 
     </tr> 
</thead> 
<tbody> 

<tr> 
<td> 

<?php 
$link = mysql_connect('', '', ''); 
if (!$link) { 
    die('Could not connect: ' . mysql_error()); 
} 
//echo 'Connected successfully'; 

mysql_select_db("", $link); 

$result = mysql_query("SELECT * FROM Submissions", $link); 

$num_rows = mysql_num_rows($result); 

//echo "$num_rows Rows\n"; 

If (mysql_num_rows($result) > 0) { 
    while ($row = mysql_fetch_array($result)) { 
     ?> 
<tr> 
      <td><?php echo $row['confName']; ?></td> 
      <td><?php echo $row['website']; ?></td> 
      <td><?php echo $row['date']; ?></td> 
      <td><?php echo $row['year']; ?></td> 
      <td><?php echo $row['location']; ?></td> 
      <td><?php echo $row['state']; ?></td> 
      <td><?php echo $row['interests']; ?></td> 
      <td><?php echo $row['cost']; ?></td> 
</tr> 
<?php 
    } 
} 
mysql_close($link); 
?> 

</tbody> 
    </table> 

</div> 
+0

tablesorterを作成して初期化するために使用しているコードを共有してください。 – Mottie

+0

私はHTMLが不正であると思うので、 '<?php'ブロックの直前で' ​​'を削除してください。 – Mottie

答えて

0

<tr><td>タグを削除し、それが問題を修正します。

関連する問題