Я создал таблицу для вставки данных Книги, значения которой берутся из формы. Теперь я хотел выполнить операции CRUD. Но у меня были проблемы с обновлением данных. Вместо замены старых данных введенные данные принимаются как новая запись. Что мне делать?Обновление записей через Codeigniter |
Что я сделал следующим образом:
Я создал ссылку на главную страницу, которая перенаправляет на страницу, где он показывает список книг и их деталей, которые могут быть введены через другую ссылку для добавление книг. Book_ID был выбран в качестве основного ключа для таблицы библиотеки.
Теперь, на странице, где отображается список, я добавил кнопку «EDIT» и «DELETE». Кнопка «Удалить» отлично работает, поскольку синтаксис является прямым и простым. Но для кнопки «Редактировать», которая перенаправляется на страницу «Добавить книгу», но форма автоматически заполняется конкретными данными с помощью $ Book_ID = $ B $ this -> -> uri-> segment [3]; который я отправил в base_model для извлечения данных из этой конкретной строки с этим конкретным Book_ID.
Теперь проблема заключается в том, что после редактирования данных я поставил тег ... но я не очень уверен, должен ли я это делать. Мне сказали, что он должен быть там. Но тот факт, что я действительно должен отправить Book_ID обратно контроллеру, и который должен быть отправлен в модель, где он использует этот конкретный идентификатор для обновления данных в этой строке. Я действительно смущен!
В чем проблема с возвратом book_id в вашем контроллере после обновления? –
Показать код, чтобы мы могли вам помочь. –
вы пишете неправильный параметр в uri, это $ this-> uri-> segment (3) –