Показать и редактировать несколько строк (MySQL и PHP) - PullRequest
0 голосов
/ 12 января 2011

У меня есть интересная проблема, которую я просто не могу обдумать. Допустим, у меня есть таблица базы данных с «id», «name» и «email». Мне нужно перечислить каждый результат из базы данных в таблице HTML. Просто, просто сделайте цикл foreach и покажите их все, но мне нужно отредактировать каждый; может быть, поменять имя на одном из них и адрес электронной почты на другом и т. д., и т. д., но затем, когда передается эта сверхбольшая таблица / форма, как мне обрабатывать и обновлять каждую из них? Понятия не имею, если это даже имеет смысл, но любые предложения будут потрясающими.

Ответы [ 2 ]

2 голосов
/ 12 января 2011

Некоторые мысли:

  • Используйте AJAX для выполнения обновлений в фоновом режиме (покажите кнопку «Сохранить», когда поле изменено / сфокусировано, затем отправьте информацию строки на страницу ajax для отправки)
  • Используйте JavaScript и скрытое поле, которое было изменено для события фокуса одного из полей в строке, чтобы пометить, что строка имеет возможную модификацию
  • Используйте итерацию в старом стиле и ищите дельты.
1 голос
/ 12 января 2011

Сохраните их все в массивы. В HTML делаем:

<input name="id[]" />

и т.д.. И тогда, когда вы входите в PHP, выполните:

foreach($_POST['id'] as $key => $poop) { /* INSERT EACH ROW MYSQL HERE, REFERRING TO THE EMAIL AS $_POST['email'][$key] */ }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...