我想通过管理面板的下拉菜单启用或禁用“博客文章”

I want to enable or disable a "blog post" by dropdown from admin panel

本文关键字:博客文章 文章 启用 管理 下拉菜单      更新时间:2023-09-26

我想通过单击下拉值来启用或禁用帖子。我该怎么做?

<script>
  function disable(post)
  {
      if(post=="0")
           document.getElementById("status").disabled=true;
      else
          document.getElementById("status").disabled=false;
  }
</script>
<select name="status" id=<?= $row["id_post"] ?>  onChange="disable(this.value)">
  <option value="0">Status</option>
  <option name="enable"  id="enable"  value="1">Enable</option>
  <option name="disable" id="disable" value="0">Disable</option>
</select>

我的数据库中有一个字段表名 "r_post" 列名 "status int(1)"

无需根据您的

代码使用 JavaScript 进行启用和禁用。

<select name="status">
  <option>Status</option>
  <option value="1" <?php ($row["status"]==1)?'selected':'' ?>>Enable</option>
  <option value="0" <?php ($row["status"]==0)?'selected':'' ?>>Disable</option>
</select>

编辑代码首先,您需要创建一个php操作页面,如果要创建此页面,则可以将代码写入相同的php文件中。然后在"选择选择"框中,您需要提交表单。然后操作将在同一页面上进行,您的更新查询将更新您的博客记录。您需要将表 ID 添加到隐藏输入类型中,以便查询将获得确切的地址。

<html>
    <head>
    <?php
      if(isset($_POST['status']))
      {
        $sql=mysql_query("update blog set status='".$_POST['Status']."' where id='".$_POST['id']."'");
        echo ("blog updated successfully");
      }
    ?>
    <title>Your Page name</title>
    </head>
    <body>
<form name="myform" action="" method="post">
<input type="hidden" name="id" value="<?php echo $row['id'];?>">
<select name="status" id="status1" onchange="this.form.submit()">
  <option value="0">Status</option>
  <option name="enable"  id="1enable"  value="1">Enable</option>
  <option name="disable" id="1disable" value="0">Disable</option>
</select>
</form>
</body>