php - 如何使用 $_POST 在同一页面上获取输入值
问题描述
我知道这个问题被重复了很多次,但是我搜索了很多主题并尝试了很多代码都没有结果。
首先,我得到要从另一个页面删除的行号,这里没有问题。
> if(!empty($_GET["del"])){
include("config.php"); $id
> =$_GET["del"];
>
> echo ' <ul data-role="listview" data-theme="a"> <li><p
> style="background-color: #FF0000; color:#ffffff" align="center"><font
> size="3" >Will it be permanently deleted?</font></p></li> </ul> ';
> $result = mysqli_query($con,"SELECT * FROM payment where id='$id'");
>
> ?>
>
> <div class="alert alert-dismissible alert-secondary">
>
>
> <table class="table table-hover">
> <thead>
>
> <tr class="table-active">
> <th scope="row">name</th>
> <td>amount</td>
>
> </tr>
>
> </thead>
> <tbody>
>
> <?php while($row = mysqli_fetch_array($result)) { echo "<tr>"; echo
> "<td>" . $row['name'] . "</td>"; echo "<td>" . $row['amount'] .
> "</td>"; echo "</tr>"; } echo "</tbody>"; echo "</table>"; echo
> "</div>";
>
>
> mysqli_close($con);
>
> ?>
>
> <form action="pay.php" method="post" data-ajax='false'>
>
> <input type="hidden" name="id" id="id" value="<? echo $id;?>" />
> <center><input type="submit" name="del" id="del" value="Delete" />
> </center> </form>
>
>
> <button onclick="goBack()">Back</button> <script> function goBack() {
> window.history.back(); } </script>
这里的代码不起作用:
if(isset($_POST['del'])){
$id = $_POST['id'];
$sql = "DELETE FROM payment WHERE id='$id'";
if ($con->query($sql) === TRUE) {
echo '<p style="background-color: #00d855; color:#ffffff">Deletion successful</p>';
} else {
echo "Error deleting record: " . $con->error;
}
$con->close();
}
这里的代码都在一页 pay.php 上。
有什么帮助吗?
解决方案
您的问题令人困惑,您是要删除一行还是要在同一页面上获取输入值。我假设既然您已经写过删除行没有问题,您想知道如何从同一页面上的表单中输入值。
假设您有一个表单,method = "post"
那么您可以对任何名称为 say 的元素使用以下代码name = "myelement"
:
<p>My element is: <?php echo $_POST['myelement']; ?> .</p>
我必须说我不能清楚地理解你的问题,所以我希望这就是你要找的。如果不是,请回复此问题,我会尽力帮助您。
推荐阅读
- r - ```mydata <-(function(x){if(x>=y&x<=z) return(x)}``` 有什么问题
- python - 以块方式添加 numpy 数组
- c++ - 当您输入错误的类型输入时,cin 中的哪个标志变为 false
- gremlin - 带有 id 的 Edge 已存在 - Gremlin
- python - 我怎样才能在这个游戏中使用更少的 for 循环,并且使用更少的 line eof 代码变得更加有效和动态?
- javascript - 有没有办法从正则表达式中匹配和删除逻辑运算符
- amazon-web-services - 有没有办法从 Alexa localisation.js 文件中存储在 s3 中的文本文件中获取字符串(数据)?
- javascript - 手风琴无法正常打开
- angular - Chrome 87.0.4280(Windows 10.0.0):执行 0 of null(跳过 229)错误(34.875 秒/0 秒)
- python - 最大子阵列(不相邻)