2 формы на одной странице — вторая форма работает без действий

Моя проблема близка к этому:
PHP: 2 формы различных страниц действий, работает только 1 форма действий

Я делаю php-страницу, которая получает значение поиска имени студента из form1
и перечисляет совпадения имени ученика с кнопкой удаления ученика под каждым (form2)
Теперь форма 2 action = delete.php не работает.

     <?php   $results = array();
$results = mysql_fetch_array($raw_results);
echo ''.$ln.' matches found as following:';

for($i=0;$i<$ln;$i++){ ?>

<ul data-role="listview" data-divider-theme="d" data-inset="false">
<li data-role="list-divider" role="heading">
<?php echo 'StudentName:'; echo (" $results[3] "); ?>
</li>
<li data-theme="c">

<?php echo 'Email:'; echo (" $results[4] "); ?>

</li></ul>

<?php    echo' <form name="form1" method="post" action="delete.php">  /*here is the problem*/

<input type="button" name="delete" class="button red" value="Delete member">
<input type="hidden" name="id"  value="'. $results[0].'"    >

</form> '; ?>

Вы можете спросить, почему я печатаю форму с эхо? потому что я попробовал это также, и это не сработало:

  <form name="form1" method="post" action="delete.php">

<input type="button" name="delete" class="button red" value="Delete member">
<input type="hidden" name="id"  value="<?php  echo $results['0']; ?>" >

</form>

и это deletestudent.php

<?php

include ('connect.php');

if (isset($_POST['delete'])) {
$mid=$_POST['id'];
mysql_query(" DELETE FROM member WHERE (m_id='$mid') ");
}

?>

Надеюсь, что обоснование ясно, я готов написать больше деталей, если это необходимо

0

Решение

Атрибут действия формы автоматически выполняется только при нажатии кнопки «Отправить».

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

<input type="submit" name="delete" class="button red" value="Delete member">

Тип кнопки «Отправить» автоматически запускает действие и должен передавать входные данные формы в качестве параметров публикации, как и ожидалось.

1

Другие решения

Вы не отправляете форму.

<input type="button" name="delete" class="button red" value="Delete member">

должно быть

<input type="submit" name="delete" class="button red" value="Delete member">
2

По вопросам рекламы [email protected]