Имеются две одинаковые таблицы mysql (tab1) и (tab2) в них две строки id и name. Выводятся они в форме через цыкл php - do/while, и еще присутствует кнопка <input>
Нужно чтобы при нажатии на кнопку строка из одной таблицы перенеслась в другую и наоборот, но есть проблема.
А теперь подробно:
подключаюсь к базе
выбираю таблицу
Через цикл вывожу все строки таблицы mysql в таблицу html
PHP:
скопировать код в буфер обмена
do { printf ( " <tr><td>".$myrow['id']. "</td> <td> ".$myrow['name']." </td> <td> <form method='post' name='forma'> <fieldset> <input id='submit' type='submit' name='submit' value='перенести'><br/> </fieldset> </form> </td></tr>" );
если кнопка нажата то передаем в файл-обработчик id с таблицы (?value="$myrow['id']")
PHP:
скопировать код в буфер обмена
if (isset($_POST['submit'])) { echo "<HTML><HEAD> <META HTTP-EQUIV='Refresh' CONTENT='0; URL=form.php?value="$myrow['id']"'> </HEAD></HTML>"; } }
условие цыкла
Файл обработчик выглядит так
принимаем значение от value
переносим значение с таблицы 1 в таблицу 2
и удаляем с первой таблицы
Проблема в том что когда я нажимаю на кнопку в файл обработчик должно передаваться id той строки на которую я нажал, а передается только один последний id и всё.
Если кто то разобрался в том что я тут написал то помогите пожалуйста.
пример
Если вы знаете как по другому реализовать задуманное напишите свой вариант(Отредактировано автором: 19 Августа, 2016 - 21:13:53)
|