Intereting Posts
Проверьте, нет ли электронной почты в базе данных с помощью подготовленных инструкций Поддерживает ли PHP шаблон RAII? Как? Как проверить ввод формы на одной странице с помощью случайных чисел? wordpress – с комментариями inline ajax, как в stackoverflow Формы Symfony 2, встраивание коллекции во встроенную коллекцию Правильный способ обновления двунаправленного отношения Many to Many symfony2-doctrine Генерация ссылок Pagination PHP PHP: закрыть выходной поток Что такое минимальное значение mt_rand () для PHP и как рассчитать 32-битный интергель на 32-битной Linux-панели Как выводить HTML, но предотвращать атаки XSS Memcached: как прервать ограничение при извлечении всех ключей Какая хорошая система управления пользователями с открытым исходным кодом? Paypal Express checkout + php cURL Выполнить оплату не показывать уведомление об оплате в песочнице Является ли symfony 2.0 достаточно стабильным для использования? Предупреждать пользователя, если сеанс истекает, возможность возобновления сеанса

php combobox & button должна скрываться после обновления в mysql db и показывать сообщение об успешном завершении вместо поля combobox & button.

здесь я обновил одно значение поля через пользовательскую форму ввода (тип со списком). процесс обновления работает отлично. но после данных, хранящихся в db, он должен показать значение, которое я выбрал в поле со списком, а затем кнопка combox box & update должна скрываться после обновления и должна показывать сообщение «обновлено успешно» вместо поля со списком и. НЕ ИСПОЛЬЗОВАНИЕ МЕТОДА ALERT JAVASCRIPT. ЭТО НЕ СООБЩЕНИЕ. после обновления данных в db, чтобы поле со списком должно скрываться, а затем сообщение успеха должно отображаться в этом конкретном.

это моя главная страница кодирования:

while($a_row = mysql_fetch_array($sql)) { echo "\t<td>" . $a_row['guestname'] . "</td>"; echo "\t<td>" . $a_row['agentname'] . "</td>\n"; echo "\t<td><form action=statusdb.php method=post> <select name=update><option value=empty></option><option value=Confirm>Confirm</option><option value=Processing>Processing</option><option value=Pending>Pending</option><option value=Cancelled>Cancelled</option></select> <input name=id type=hidden value='".$a_row['slno']."';> <input type=submit value=Update> </form> </td>\n"; echo "</tr>\n"; } 

это мое кодирование statusdb:

 if (isset($_POST['id'])) { $id = mysql_real_escape_string($_POST['id']); $update= mysql_real_escape_string($_POST['update']); $sql = mysql_query("UPDATE guest_details SET status = '$update' WHERE slno = '$id'"); if(!$sql) { die("Error" .mysql_error()); } else { echo "<html><body onload=\"alert('Status Updated Successfully');\"></body></html>"; } } 

    Я думаю, что это сработает.

    Попробуйте добавить следующее после строки, повторяющей имя агента:

     if ( $a_row['status'] != 'empty' ) { echo "\t<td>" . $a_row[$status] . "</td>\n"; } else { // here's where you'd put the next 6 lines } 

    PS: Я не вижу открывающий <tr> .