[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: сортировка вывода данных ат а до я и наоборот
h0ck
Привет знающие есть код который вытягивает имя емайл и комент, нужно чтобы можно было отсортировать например по имени от а до я, и наоборот. сортировать от а до я могу с помощью глобалки гет ххх.хх/index.php?sort=name идёт прекрасная сортировка от а до я, а как зделать противоположно, тоесть от я до а???
Lightt
h0ck
Обычная сортировка -

$fruits = array("lemon", "orange", "banana", "apple");
sort($fruits);


Обратная сортировка -

$fruits = array("d" => "lemon", "a" => "orange", "b" => "banana", "c" => "apple");
arsort($fruits);

dron4ik
запрос с базы сортировать? или что? массив?

_____________
Ex3m.com.ua — Активный образ жизни
h0ck
sort работает а арсорт почему-то нет=\
h0ck
Цитата (dron4ik @ 28.06.2013 - 08:26)
запрос с базы сортировать? или что? массив?

$sort = name;
if (!empty($_GET['sort'])) {
$sort = $_GET['sort'];
}
$host="localhost";
$user="book";
$pwd="";
$db=mysql_connect($host,$user,$pwd);
mysql_select_db("book",$db);
$result=mysql_query("SELECT * FROM comment ORDER BY $sort");
$n=mysql_num_rows($result);
echo "<br />Записей в БД: ".$n;
echo "<br />sort = ".$sort;
echo "<table border=10>";
// и теперь в цикле выводим построчно
echo "<tr><td><a href='http://php.loc/index.php?sort=name'>name</a></td><td><a href='http://php.loc/index.php?sort=email'>email</a></td><td><a href='http://php.loc/index.php?sort=comment'>Comments</a></td></tr>&qu ot;;
for($i=0;$i<$n;$i++) echo "<tr><td>",mysql_result($result,$i,name),"</td><td>",mysql_result($result,$i,email),"</td><td>",mysql_result($result,$i,comment),"</td></tr>";
echo "</table>";

здесь получается сортировка от а до я, а нужно зделать сортировку и от а до я и от я до а.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.