За последние 24 часа нас посетили 17480 программистов и 1724 робота. Сейчас ищут 923 программиста ...

cортировка значений в массиве

Тема в разделе "PHP для новичков", создана пользователем S1NTEZ, 27 апр 2010.

  1. S1NTEZ

    S1NTEZ Активный пользователь

    С нами с:
    18 ноя 2009
    Сообщения:
    15
    Симпатии:
    0
    Смысл такой,
    пользователю выдается список фамилий из массива, например:
    ключ значение
    1 Петров
    2 Иванов
    3 Дроздов

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

    вопрос в том, как это лучше всего сделать, в плане интерфейса.
     
  2. Apple

    Apple Активный пользователь

    С нами с:
    13 янв 2007
    Сообщения:
    4.984
    Симпатии:
    2
  3. S1NTEZ

    S1NTEZ Активный пользователь

    С нами с:
    18 ноя 2009
    Сообщения:
    15
    Симпатии:
    0
    интересно
    может есть еще варианты?
     
  4. Apple

    Apple Активный пользователь

    С нами с:
    13 янв 2007
    Сообщения:
    4.984
    Симпатии:
    2
    Вариантов до задницы, я дал один из лучших и опробованных вариантов.
    Можно специальные библиотеки взять для этого.
    Собственно:
    http://yoast.com/articles/sortable-table/
    http://www.workingwith.me.uk/articles/s ... le_sorting

    Я даю сайты, где можно не просто готовое решение спилюкать, но и о реализации почитать.
     
  5. S1NTEZ

    S1NTEZ Активный пользователь

    С нами с:
    18 ноя 2009
    Сообщения:
    15
    Симпатии:
    0
    я видимо не правильно выразился
    мне нужно чтоб пользователь мог определять последовательность в какой очереди людям из списка будут передаваться данные.
    1 Петров
    2 Иванов
    3 Дроздов

    чтоб он например мог переместить "Дроздова" на первое место в очереди:
    1 Дроздов
    2 Петров
    3 Иванов

    после этого новый порядок передается в php скрипт которй уже обрабатывает данные дальше
     
  6. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    как ни крути, джаваскрипт ваше все. это если жить по нормам 2010 года. юзер мышкой тудой-сюдой их гоняет. по нажатии на кнопку вы уже скриптом собираете их позиции. jQuery без вариантов.

    если хотите по-додовски - прикрутите к каждому имени число-приоритет
     
  7. S1NTEZ

    S1NTEZ Активный пользователь

    С нами с:
    18 ноя 2009
    Сообщения:
    15
    Симпатии:
    0
    вот Я и хочу какой нибудь пример, как это можно по нормальному сделать.
    искал подобные jquery плагины, но что то не нашел
     
  8. Ti

    Ti Активный пользователь

    С нами с:
    3 июл 2006
    Сообщения:
    2.378
    Симпатии:
    1
    Адрес:
    d1.ru, Екатеринбург
    элементарно:
    http://jsfiddle.net/Kh72J/
    PHP:
    1. <?php
    2. if ($_POST) foreach($_POST['sort'] as $newOrder=>$id) {
    3.    // сохранение порядка
    4. }
    5.