在表单表引导程序中发布方法 PHP



嗨,所有stackoverflow用户直接放置基本方法,以便通过PHP中的方法="POST"将数据从一个页面传输到另一个页面:

形式.php:

<?php
session_start();
include '../connessione.php';
$id = $_SESSION['id'];
$query_string = "select * from ca2_2ac_clienti";
$query = mysqli_query($connessione, $query_string);
?>

<?php

while($row = mysqli_fetch_assoc($query)){ ?>
<form action="test.php" method="post">
<input  name="text" value="<?php echo $row['id_cliente'] ;?>">
<input type="submit" name="invia">
</form>
<?php } ?>

测试.php:

<?php $text = $_POST['text']; ?>
<form action="test.php" method="post">
<input  name="text" value="<?php echo $text;?>">
<input type="submit" name="invia">
</form>

到目前为止没问题,当我想在 while 循环内的表中实现它时,就会出现问题,即在我的表单中的值中我没有看到类似的东西?

放置代码:

<?php
while($row = mysqli_fetch_array($result))
{
?>
<!--Table body-->
<tbody>
<tr>
<th scope="row">
<label class="form-check-label" for="checkbox1" class="label-table"></label>
</th>
<form action="test.php" method="post">
<td style="vertical-align: middle;">
<input  name="text" value="<?php echo $row['codice_impianto'] ;?>">
</td>
<a href="#modifica<?php echo $row['id_impianto']; ?>" data-toggle="modal" class="btn btn-sm btn-warning btn-rounded"><span class="glyphicon glyphicon-edit"></span> MODIFICA</a> 
<a href="#elimina<?php echo $row['id_impianto']; ?>" data-toggle="modal" class="btn btn-sm btn-danger btn-rounded"><span class="glyphicon glyphicon-trash"></span> ELIMINA</a>
<input type="submit" name="invia">
</form>
<?php include('modali.php'); ?>


</td>

</tr>

</tbody>
<?php
}
}
else
{
echo 'Nessun risultato corrisponde alla tua ricerca';
}
?>

<form>元素不允许是<table><tr><tbody>元素的后代。您应该将<form>放在整个<table>元素周围

您应该将<tbody>标签替换为<table>标签。<tbody>标签只能在<table>标签<thead>一起使用。像这样使用它会破坏您的表格布局。

您可以在MDN上阅读有关此元素的正确使用的信息。

最新更新