我认为这不是一个新问题。但作为一名学习者,我想直接从专家那里了解我的代码答案。以下代码生成从插入表单中的页面获取的学生记录。记录的代码是:
<?php
include('connection.php');
$sql = "select * from people_info";
$result = mysqli_query($conn,$sql);
if ($result->num_rows > 0) { ?>
<form action="delete.php" method="post">
<table border="1">
<tr>
<th>Roll</th>
<th>Name</th>
<th>City</th>
<th>Action</th>
</tr>
<?php
while($row = $result->fetch_assoc()) { ?>
<tr>
<td><?php echo $row["roll"]; ?></td>
<td><?php echo $row["name"]; ?></td>
<td><?php echo $row["city"]; ?></td>
<td>
<input type="submit" name="delete" value="delete"/>
</td>
</tr>
<?php
} ?>
</table>
</form>
<a href="entryform.php">Go to form</a>
<?php }
?>
“delete.php”文件包含以下代码:
<?php
include('connection.php');
$roll=$_POST['roll'];
$name=$_POST['name'];
$city=$_POST['city'];
$sql = "delete from people_info (roll,name,city) values('$roll','$name','$city')";
?>
<a href="record.php">view record</a>
问题是,当我单击第一页中的删除按钮时,它会将我带到删除页面,但这些值未在此页面中发布,并显示错误消息“通知:未定义索引:滚动”。我已经使用echo $roll=$_POST['roll'];
进行了测试我想知道如何将值从第一页发布到第二页。我没有在这里给出查询执行部分。