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

Форум PHP

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

 

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

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

тема: быстрая сортировка
 
 автор: P@Sol   (27.12.2005 в 12:39)   письмо автору
 
 

как быстро и безболезненно для поситителя отсортировать данные выведенные на экран

1. брат
3. папа
2. мама

надо

1. брат
2. папа
3. мама


У меня возникла тока одна идея. Запись в файл и повторное считывание..Работать надо без mysql

   
 
 автор: Loki   (27.12.2005 в 12:45)   письмо автору
 
   для: P@Sol   (27.12.2005 в 12:39)
 

если это надо делать постоянно, то я бы использовал массивы...
ну и традиционный вопрос: как и где храняться данные?

   
 
 автор: P@Sol   (27.12.2005 в 12:48)   письмо автору
 
   для: Loki   (27.12.2005 в 12:45)
 

1. пользователь заливает файл
2. считываю данные из файла
3. файл удаляется, чтобы не загрязнять сервер
4. пользователь вносит изменения (в примере вместо 2 написал 3)
5. вот тут надо обновить старницу

   
 
 автор: Loki   (27.12.2005 в 13:49)   письмо автору
 
   для: P@Sol   (27.12.2005 в 12:48)
 

После того, как файл прочитан: куда выводятся данные для правки? в textarea?

   
 
 автор: P@Sol   (27.12.2005 в 13:57)   письмо автору
 
   для: Loki   (27.12.2005 в 13:49)
 

в таблицу состоящию из двух столбцов (впоследствии может будет больше), в обоих инпуты. В первом числа, во втором слова

   
 
 автор: Loki   (27.12.2005 в 14:20)   письмо автору
 
   для: P@Sol   (27.12.2005 в 13:57)
 

потом пользователь меняет данные, нажимает сабмит и?

   
 
 автор: P@Sol   (27.12.2005 в 14:21)   письмо автору
 
   для: Loki   (27.12.2005 в 14:20)
 

потом пользователь меняет данные и все:), сабмит для сохранения в файл. Вот это и стало проблемой, потому что в файле идет не упорядоченная информация...В принцепе на экране можно не упорядычивать, но в файле должно быть все по прядку

запись в файл:
<?
for ($k=0;$k<$_POST["total"];$k++)
 {
         
$text "DeLo;"
         
.$_POST["i".$k].";"
         
.$_POST["name".$k]."\n";
         
fwrite($fp,$text);
 }

   
 
 автор: Loki   (27.12.2005 в 15:27)   письмо автору
 
   для: P@Sol   (27.12.2005 в 14:21)
 

а первый столбец со вторым как-нибудь связан?

если связан, то можно сделать так: все перенести в массив, где в качестве ключа будет выступать значение из первого столбца, а в качестве значения - второго. после чего отсортировать массив при помощи фугкции ksort()

http://www.softtime.ru/bookphp/gl4_4.php#5

   
 
 автор: P@Sol   (27.12.2005 в 15:50)   письмо автору
 
   для: P@Sol   (27.12.2005 в 14:21)
 


<? 
for ($k=0;$k<$_POST["total"];$k++) 

         
$text[$_POST["i".$k]] = "DeLo;" 
         
.$_POST["i".$k].";" 
         
.$_POST["name".$k]."\n"
         
fwrite($fp,$text); 

         
$text2 ksort($text);
         
print_r($text); // выводит не отсортированный массив
         
print_r($text2); // выводит 1

что не так?

   
 
 автор: Loki   (27.12.2005 в 16:39)   письмо автору
 
   для: P@Sol   (27.12.2005 в 15:50)
 

Попробуйте так:

<? 
for ($k=0;$k<$_POST["total"];$k++) 

         
$text[$_POST["i".$k]] = "DeLo;" 
         
.$_POST["i".$k].";" 
         
.$_POST["name".$k]."\n"
         
fwrite($fp,$text); 

        
print_r($text); // выводит не отсортированный массив 
        
ksort($text); 
        
print_r($text); // выводит  отсортированный массив 
?>

   
 
 автор: P@Sol   (10.01.2006 в 09:45)   письмо автору
 
   для: Loki   (27.12.2005 в 16:39)
 

спасибо

   
 
 автор: P@Sol   (27.12.2005 в 12:49)   письмо автору
 
   для: Loki   (27.12.2005 в 12:45)
 

т.е. сделать что то, типа, кнопочки "Обновить"?

   
 
 автор: Todas   (27.12.2005 в 17:58)   письмо автору
 
   для: P@Sol   (27.12.2005 в 12:49)
 

мне кажется, если совсем безболезненно, то можно ещё подключить js.

   
 
 автор: Todas   (27.12.2005 в 17:59)   письмо автору
 
   для: P@Sol   (27.12.2005 в 12:49)
 

мне кажется, если совсем безболезненно, то можно ещё подключить js.

   
 
 автор: P@Sol   (10.01.2006 в 09:44)   письмо автору
 
   для: Todas   (27.12.2005 в 17:59)
 

например?

   
Rambler's Top100
вверх

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