Прежде всего, извините за мой плохой английский ^^
У меня есть стол с именем КЛИЕНТ с некоторыми записями. Колонны таблицы ИД-ИМЯ-ОПИСАНИЕ
Моя цель — отредактировать эту запись с помощью кнопки EDIT, которая находится в другом столбце рядом с записью. У меня есть кнопка для каждой записи.
При нажатии кнопки РЕДАКТИРОВАТЬ, я хочу, чтобы данные клиентов (ИМЯ-ОПИСАНИЕ) будет отображаться в виде (которые имеют 1 текстовое поле для ИМЯ и 1 текстовое поле для ОПИСАНИЕ).
Таким образом, с помощью кнопки редактирования я отредактирую значения записи, но это уже другое, не главное сейчас.
Проблема в том, что независимо от записи, связанной с кнопкой редактирования в таблице, в форме отображаются только данные о последнем клиенте в таблице. Независимо от того, что, если я нажму первую, вторую или другую запись …. она всегда отображает последнюю.
Я делаю всю процедуру на одной и той же странице php, используя javascript для отображения значений в форме.
Практический пример.
НАИМЕНОВАНИЕ ОПИСАНИЕ РЕДАКТИРОВАТЬ
Кошка Котенок пуговица
Щенок собаки
Если я нажимаю кнопку кошки или кнопку собаки, в форме я вижу щенка собаки … последнюю запись.
Здесь код.
Стол со сценарием
http://pastebin.com/44xCC3aw
Форма, где я хочу увидеть значения записи
http://pastebin.com/vNTimhJ5
Спасибо за совет
Вы используете PHP (на стороне сервера) и Javascript (на стороне клиента) вместе. Это плохая идея.
Вы перезаписываете функцию Javascript funzione
имея обходной путь PHP и создавая одну и ту же функцию снова и снова.
Лучше было бы, чтобы функция генерировала один раз и получала информацию с сервера, когда вы нажимали на кнопку. Это обычная практика и делается с использованием AJAX
,
В менее экономичном решении вы можете сохранить array
(созданный PHP-частью скрипта) в Javascript, где вы отслеживаете IDs
, Затем убедитесь, что у вас есть только 1 функция funzione
это занимает ID
как это: funzione(id)
, Функция извлекает идентификатор из созданного array
и показывает правильную информацию в ваших текстовых полях.
Других решений пока нет …