-1

私はmysqlデータベースから呼び出されたテーブルのデータをソートしようとしています。基本的なことは知っていますが、混乱するように見えましたa href tags.th tags

<?php

include'includes/connect.php';

$sql = mysql_query("SELECT * FROM customers")
or die(mysql_error());

echo "<table border='1' cellpadding='10'>";
echo "<tr>
<th><font color='Red'>Id</font></th>
<th><font color='Red'>First Name</font></th>
<th><font color='Red'>Last Name</font></th>
<th><font color='Red'>Address</font></th>
<th><font color='Red'>Phone Number</font></th>
</tr>";

while($row = mysql_fetch_array( $sql ))
{

echo "<tr>";
echo '<td><b><font color="#663300">' . $row['id'] . '</font></b></td>';
echo '<td><b><font color="#663300">' . $row['first_name'] . '</font></b></td>';
echo '<td><b><font color="#663300">' . $row['last_name'] . '</font></b></td>';
echo '<td><b><font color="#663300">' . $row['address'] . '</font></b></td>';
echo '<td><b><font color="#663300">' . $row['phone_number'] . '</font></b></td>';
echo "</tr>";

}

echo "</table>";
?>
4

4 に答える 4

0

jquery lite プラグインを使用してテーブルをソートすることをお勧めします

お気に入り :

テーブルソーター

テーブル固定ヘッダー

愚かなテーブル

于 2013-04-15T10:02:56.980 に答える
0

ORDER BY関数を使用する必要があります

 mysql_query("SELECT * FROM customers ORDER BY YOURFIELD ASC")

変更YOURFIELDしたいフィールドで
変更ASCするDESCで変更する 順序を変更する

ドキュメント はこちら

于 2013-04-15T09:58:14.773 に答える
0

ヘッダーをソート可能にしたい場合は、これを試してください。

"a href='yourPHP path&sortingHeader=id'> ex:- Id のヘッダーへのハイパーリンクとしてこれを追加します。

注:-また、SQL クエリの上の PHP ヘッダーに JavaScript のコードを少し追加する必要があります。

$sortingHeader = $_GET["sortingHeader"];

$subquery = "";

if ($sortingHeader != null && $sortingHeader != ''){

subquery = "order by "+$sortingHeader;

}

$sql = mysql_query("SELECT * FROM customers"+$subquery );

これを試してください.....問題が解決することを願っています.

于 2013-04-15T10:20:06.627 に答える
0

ヘッダーをソート可能にしたい場合は、これを試してください。

この 'a href="yourPHP path&sortingHeader=id"' を href として ID などのヘッダーに追加します

注:-また、SQL クエリの上の PHP ヘッダーに JavaScript のコードを少し追加する必要があります。

$sortingHeader = $_GET["sortingHeader"];

$subquery = "";

if ($sortingHeader != null && $sortingHeader != ''){

subquery = "order by "+$sortingHeader;

}

$sql = mysql_query("SELECT * FROM customers"+$subquery );

これを試してください.....問題が解決することを願っています.

于 2013-04-15T10:15:14.953 に答える