Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Сортировать данные из массива
 
 автор: Andrey_V   (04.02.2006 в 22:24)   письмо автору
 
 

Имеем данные в массивах, которые выводятся в таблицу
========================================================
<?php
$first=array('Бухгалтерия', 'Склад', 'Зарплата');
$second=array('Гамма', 'Дельта', 'Альфа');
$next=array('520', '135', '899');

echo "<table border=1 WIDTH=100% cellspacing=0 cellpadding=0>";
echo "<tr>
<td>$first[0]</td>
<td>$second[0]</td>
<td>$next[0]</td>
</tr>";
echo "<tr>
<td>$first[1]</td>
<td>$second[1]</td>
<td>$next[1]</td>
</tr>";
echo "<tr>
<td>$first[2]</td>
<td>$second[2]</td>
<td>$next[2]</td>
</tr>";
?>
========================================================
Как можно осуществить сортировку по нужному столбцу?

   
 
 автор: cheops   (05.02.2006 в 00:47)   письмо автору
 
   для: Andrey_V   (04.02.2006 в 22:24)
 

А значения во всех трёх массивах связаны друг с другом?

   
 
 автор: Andrey_V   (05.02.2006 в 01:39)   письмо автору
 
   для: cheops   (05.02.2006 в 00:47)
 

Да. То есть это данные из одной строки. Грубо говоря: наименование, поставщик, цена. А надо сделать возможной сортировку по выбору:
- наименование
- поставщик
- цена

   
 
 автор: cheops   (05.02.2006 в 13:11)   письмо автору
 
   для: Andrey_V   (05.02.2006 в 01:39)
 

А как они попадают в массив, может проще осуществить сортировку на этапе формирования?

   
 
 автор: Andrey_V   (05.02.2006 в 20:00)   письмо автору
 
   для: cheops   (05.02.2006 в 13:11)
 

Проблема в следующем:
Данные хранятся в mysql. Цена может быть указан в рублях, долларах, евро. В каталоге должна указываться: цена в валюте, валюта, цена в рублях. Цена в валюте берется из mysql. Курс с сайта ЦБ. После этого производится умножение и получается цена в рублях.
После этого надо отсортировать записи по цене в рублях.
Т.е. надо произвести сортировку по вычисляемому полю.
Может быть можно еще как-то сделать сортировку?

   
 
 автор: cheops   (05.02.2006 в 22:13)   письмо автору
 
   для: Andrey_V   (05.02.2006 в 20:00)
 

Так а может проще в MySQL и соритровать, а валюту можно преобразовать (опять же в запросе) у вас какая структура базы данных?

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования