大佬教程收集整理的这篇文章主要介绍了在同一页面中使用 GET 和 Post 方法,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
如您所见,我从 get 方法中获取了 ID,问题是当我使用 $ID
更新记录时它不起作用,但如果我用一个数字替换 $ID
,它就起作用了很好,例如 ($query = "updatE article SET title='$title_up',utitle='$utitle_up',text='$text_up',image='$image_up' WHERE ID=2";
)
$ID = $_GET['ID'];
$sql="select * from article WHERE ID = '$ID'";
$result=MysqLi_query($conn,$sql);
while($row = MysqLi_fetch_array($result)){
$image = $row['image'];
$title = $row['title'];
$utitle = $row['utitle'];
$text = $row['text'];
}
if(isset($_POST['update'])){
$title_up = MysqLi_real_escape_String($conn,$_requEST['title']);
$utitle_up = MysqLi_real_escape_String($conn,$_requEST['utitle']);
$image_up = MysqLi_real_escape_String($conn,$_requEST['image']);
$text_up = MysqLi_real_escape_String($conn,$_requEST['text']);
$query = "updatE article SET title='$title_up',image='$image_up' WHERE ID='$ID'";
MysqLi_query($conn,$query);
if ($conn->query($query) === TRUE) {
echo "Record updated successfully";
} else {
echo "Error updating record: " . $conn->error;
}
}
HTML 表单代码:
<form action="<?php echo HTMLspecialchars($_SERVER["php_SELF"]);?>" method="POST">
<label for='title'>title: </label> <br>
<input type='text' ID='title' name='title' value="<?php echo$title;?>"/> <br>
<label for='utitle'>Utitle: </label> <br>
<input type='text' ID='utitle' name='utitle' value="<?php echo$utitle;?>"/> <br>
<label for='text'>Text: </label> <br>
<input type='text' ID='text' name='text' value="<?php echo$text;?>"/> <br>
<input type='text' ID='image' name='image' value="<?php echo$image;?>" /> <br>
<input type="submit" name="update" value="update" />
</form>
替换这一行:
<form action="<?php echo htmlspecialchars($_SERVER["php_SELF"]);?>" method="POST">
这样:
<form action="<?php echo htmlspecialchars($_SERVER["requEST_URI"]);?>" method="POST">
编辑:
$_SERVER["php_SELF"] // return just file
$_SERVER["requEST_URI"] // return file and GET parameters
以上是大佬教程为你收集整理的在同一页面中使用 GET 和 Post 方法全部内容,希望文章能够帮你解决在同一页面中使用 GET 和 Post 方法所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。