如何解决第二个提交按钮未显示
我创建了一个表单,它的方法是“POST”,动作是“#”,表示将数据发送到同一页面。 现在提交表格后, 第二个表单出现在下面,它从数据库中获取数据(根据第一个表单上的选择)并为用户提供编辑记录的控件。
一切正常 唯一的问题是“*第二个表单提交按钮不显示”
<?PHP
require_once("admin_panel.PHP");
?>
<!DOCTYPE html>
<head>
<title>Users</title>
<link rel="stylesheet" href="css/footer.css">
<style>
.bodystart{
margin-top:2%;
margin-left:25%;
}
h1{
font-size:xx-large;
}
table {
border-collapse: separate;
border-spacing:5px 5px;
width: auto;
color: #588c7e;
font-family:"Lucida Console","Courier New",monospace;
font-size: 20px;
text-align: left;
}
th {
background-color: #588c7e;
color: white;
}
option:nth-child(even) {
background-color: #f2f2f2
}
.submitnewcat{
margin-top:3%;
color:#ffffff;
padding:5px;
border-radius:10 px;
background-color:#4CAF50;
cursor:pointer;
}
form{
margin-top:5%;
}
input,select{
border-style:inset;
border-left:6px solid green;
background-color:#ced6e0;
padding: 12px 15px;
border-radius:5px;
}
.catidcont{
background-color:#c7ecee;
cursor:default;
}
label{
padding:12px 15px;
font-size:larger;
background-color:#130f40;
color:#ffffff;
border-radius:5px;
border:2px solid red;
}
</style>
</head>
<body>
<div class="bodystart">
<h1><i>Edit Category</i></h1>
<form method="POST" action="#">
<label>Select Category</label>
<?PHP
$sql = "SELECT * FROM category";
$result = MysqLi_query($db_conn,$sql);
echo "<select name='catset' required>";
echo "<option value=''>Select</option>";
while ($row = $result->fetch_assoc()) {
echo "<option value='" . $row['id'] . "'>" . $row['name'] . "</option>";
}
echo "</select>";
?>
<button class="submitnewcat" name="submit3" type="submit" value="Submit">Fetch Details</button>
</form>
<?PHP
if(isset($_POST["submit3"])==true){
function validate($data){
$data = trim($data);
$data = stripslashes($data);
$data = htmlspecialchars($data);
return $data;
}
$x=(int)$_POST['catset'];
$sql = "SELECT * FROM category a WHERE a.id=$x";
$result = $db_conn->query($sql);
if ($result->num_rows > 0) {
$row = $result->fetch_assoc();
echo "<form method='POST' action='updatecategory.PHP'";
echo "<input type='hidden' readonly>";
echo "<label>Category ID</label>";
echo "<input type='number' name='catid' value=$x readonly style='cursor:no-drop;'><br><br><br>";
echo "<label>New Category Name</label>";
echo "<input type='text' name='newcatname' required placeholder='".$row['name']."'>";
echo "<label>Status</label>";
echo "<select name='newstat' required>";
if($row["status"]==1){
$catstat="Active";
echo "<option value='".$row['status']."' selected>$catstat</option>";
echo "<option value='2'>disabled</option>";
}
else{
$catstat="disabled";
echo "<option value='1'>Active</option>";
echo "<option value='".$row['status']."' selected>$catstat</option>";
}
echo "<button class='submigtnewcat' name='submit4' type='submit' value='Submit'>Fetch Details</button>";
echo "</form>";
}
} ?>
</div>
</body>
<?PHP
require_once("include/footer.PHP");?>
</html>
我的页面片段
解决方法
有错误你没有关闭选择的标签所以按钮没有显示。
希望你能得到答案。
echo "<select name='newstat' required>";
if($row["status"]==1){
$catstat="Active";
echo "<option value='".$row['status']."' selected>$catstat</option>";
echo "<option value='2'>Disabled</option>";
}
else{
$catstat="Disabled";
echo "<option value='1'>Active</option>";
echo "<option value='".$row['status']."' selected>$catstat</option>";
}
echo "</select>";
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。