Я создаю список клиентов и их данные, которые импортируются из базы данных. В конце каждой строки есть кнопка «Изменить», которая отображает всю информацию об этом клиенте в форме, которая должна быть отредактирована.<form> и</form> теги, напечатанные в php, не выравниваются должным образом
В список клиента импортируется из базы данных, я написал форму в PHP, как following-
while($row = mysqli_fetch_array($result))
{
echo" <tr id=".$count.">";
echo" <form method='post' id='edit_form' action='search_client_details.php?edit=true'>";
echo" <td><input type='checkbox' id='chkStatus' name='customer' class='chkbox' value='".$row['client_id']."'></td>";
echo" <td>".$row['client_name']."</td>";
echo" <td>".$row['client_address']."</td>";
echo" <td>".$row['client_type']."</td>";
echo" <td><input type='submit' name='submit' id='edit_form_submit' value='Edit' class='btn btn-success' style='background-color:#27ae60; color:#fff'></td>";
echo" </form>";
echo" </tr>";
$count++;
}
Он печатает список должным образом. Но когда нажата кнопка редактирования, она не работает. Осмотрите элемент на ряд показывает this-
<tr id="1" style="display: table-row;">
<form method="post" id="edit_form" action="search_client_details.php?edit=true"></form>
<td><input type="checkbox" id="chkStatus" name="customer" class="chkbox" value="1"></td>
<td>Name</td>
<td>address</td>
<td>type</td>
<td><input type="submit" name="submit" id="edit_form_submit" value="Edit" class="btn btn-success" style="background-color:#27ae60; color:#fff"></td>
Как вы можете видеть, теги формы печатаются первым, а затем все остальное. Почему это происходит? Я новичок в этом, вся помощь приветствуется.
почему вы положили тэг формы внутри во время цикла ?? если вы хотите удалить определенную запись, тогда это легко сделать с помощью кнопки редактирования. –