За последние 24 часа нас посетили 18315 программистов и 1607 роботов. Сейчас ищут 1625 программистов ...

Редактирование выпадающего списка.

Тема в разделе "Сделайте за меня", создана пользователем mango, 20 апр 2016.

  1. mango

    mango Новичок

    С нами с:
    20 апр 2016
    Сообщения:
    8
    Симпатии:
    0
    Добрый день. Есть страница, на ней много ячеек в каждую можно добавлять данные по средством выпадающего списка. Как сделать примерно, что бы в окне редактирования показывались то что добавлено в ячейку? Добавление выглядит:
    PHP:
    1. <a href="#x" class="overlay" id="add"></a>
    2.         <div class="popup">
    3.             <form method="post" name="forma1" action="">
    4.             <h2>Добавить</h2>
    5.             <div>
    6.              <label for="kab">Кабинет </label><select name="kab" ><?echo $edit->getCab(); ?></select>
    7.             </div>
    8.             <div>
    9.              <label for="pre">Имена</label><select name="pre"><?echo $edit->getNames(); ?>  </select>
    10.             </div>
    11.             <div>
     
  2. denis01

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

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    Ничего не понятно
     
  3. mango

    mango Новичок

    С нами с:
    20 апр 2016
    Сообщения:
    8
    Симпатии:
    0
    Ладно...на странице есть кнопка добавить после чего появляется всплывающее окно на котором есть выпадающие списки с выбором данных,выбираем жмём "Ок" и данные появляются на странице.После добавления появляется кнопка "Редактировать", где после нажатия тоже идет всплывающее окно с выпадающими списками. так вот мне надо сделать так, чтобы при редактировании в выпадающих списках показывалось то, что выбрано на странице на данный момент.
     
  4. denis01

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

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    Мы чем конкретно можем помочь?
     
  5. mango

    mango Новичок

    С нами с:
    20 апр 2016
    Сообщения:
    8
    Симпатии:
    0
    Конкретно, как сохранить и вывести данные с формы в выпадающий список.
     
  6. denis01

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

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    Это всё есть в книгах PHP начинающих.
    Кнопку делают на HTML тег input,
    Всплывающее окно тоже HTML + CSS, ещё можно и JavaScript использовать,
    Выпадающий список это hTML тег select,
    Кнопка редактирования то же HTML используй, обработчик на PHP чтобы сохранить данные в файл или базу данных
     
  7. mango

    mango Новичок

    С нами с:
    20 апр 2016
    Сообщения:
    8
    Симпатии:
    0
    Такое чувство,что не по адресу обратился.Формы,вплывающие окна,списки,выгрузка из базы и заполнение выпадающего списка у меня всё есть.Просто спросил как правильно сделать,потому что если сразу делать выгрузку в выпадающий список и туда же сделать то что на форме,ничего не показывает.Если то что было в книгах для начинающих я бы сюда не обращался....
     
  8. denis01

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

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    Вот в книгах и должны были научить почему не работает. Отладка называется.

    Давай подробнее показывай, что делаешь.
    Может ссылку на пример.
    Просто данных ты мало дал.
     
  9. mango

    mango Новичок

    С нами с:
    20 апр 2016
    Сообщения:
    8
    Симпатии:
    0
    Вообщем код выше это всплывающее окно редактирования, где "getNames" выводит данные из БД в данном случае "Имена" и их id.Если бы отдельно делал вывод написал бы так echo $_POST["pre"]. А вот как начать вывод из базы с того id что выбрал пользователь я что-то не знаю/не умею.
     
  10. denis01

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

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    Не знаешь как отсортировать или как после выбора имени, чтобы во второй select подгружались данные?
     
  11. mango

    mango Новичок

    С нами с:
    20 апр 2016
    Сообщения:
    8
    Симпатии:
    0
    Ну да,это вроде надо делать sql-запрос с проверкой или нет, поэтому и спрашиваю как сделать.
     
  12. denis01

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

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    ну делаешь ссылки или формы на которые пользователь может нажимать/отправлять их потом анализируешь в скрипте (GET/POST), и в зависимости что там пользователь на кликал, выдаёшь ему информацию.
    В книгах по PHP для начинающих, как раз все эти варианты рассматривают, что и как взаимодействует.
     
  13. mango

    mango Новичок

    С нами с:
    20 апр 2016
    Сообщения:
    8
    Симпатии:
    0
    У меня такое чувство, что вы даже не читаете что вам пишут. Я уже выше писал и код приводил, что выгрузка из базы в "select" и отправка данных на форму методом "POST" есть. Мне хотя бы начало кода как сделать выбор селекта с того момента,что выбрал пользователь, а не тыкать меня каждый раз в "книги для начинающих" без ссылок или примеров, так как это не во всех книгах есть.
     
  14. denis01

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

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    я просто не понимаю, что ты хочешь сделать, я уже предлагал, нарисуй картинки, что и как должно происходить
    --- Добавлено ---
    ну там есть основы, с помощью них, можно сделать всё что угодно
     
  15. mango

    mango Новичок

    С нами с:
    20 апр 2016
    Сообщения:
    8
    Симпатии:
    0
    Короче.куда здесь поставить "selected"
    PHP:
    1. <div>
    2.              <label>Кабинет</label><select name="kab"  ><?echo $edit->getCabinet(); ?></select>
    3.             </div>
    Чтобы эта функция заработала:
    PHP:
    1. function selected( $value, $remember ){
    2.         return
    3.             $value == $remember ? 'selected' : null;
    4.     }
    5.    
    6.     $cabinet = $result['kab'];
     
  16. denis01

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

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    По этому коду тоже ничего не понятно, selected нужно ставить у тега option который внутри тега select, это всё есть в документации, справочнике, книгах.
    Я не вижу связи между двумя листингами кода, что ты привёл. Можно предположить, что метод getCabinet генерирует option теги, значит нужно в нём что-то дописать, чтобы он добавлял selected.