-
增
<!--action表示表单提交后要跳转的php页面,method是提交方法-->
<form action="xxx.php" method="post">
<div>标题:<input type="text" name="title"></div>
<div>内容<textarea name="content"></textarea>
</form>
-
提交后需要用后台的上面那个action指定的页面进行接收 并添加到数据库
//注意 _$POST里面的键值和html里表单里对应name值必须一样!
if($_post) { //如果提交的数据存在,则将$_POST数组的数据提取取来存储到变量中
$title = $_POST["title"]; //提取用户输入的标题内容
$content = $_POST["content"]; //提取用户输入的内容
$time = time();
//将获取的数据添加数据库里 假设表名叫 article
mysql_query("insert into `article` (`title`,`contnet`,`time`) values ('$title', '$content', '$time')");
}
-
查
-
将数据库里的数据通过执行sql语句 查询出来,然后将对应的数据通过循环,放到html模版相应的位置,开始导入common.php文件,然后写以下代码
$result = mysql_query("select * from `artile` order by id asc"); //按id升序排序查询
$row = mysql_fetch_assoc($result); //将查询的结果弄成数组,注意只能弄一行数据
<?php
while($row = mysql_fetch_assoc($result)) {
?>
<!--将各自的数据放在对应的位置输出-->
<tr>
<th scope="row"><?php echo $row["id"]?></th>
<td><?php echo $row["title"]?></td>
<td><?php echo $row["content"]?></td>
<td><?php echo date("Y年m月d日 H:i:s",$row['date'])?></td>
<td>
<a href="del.php?id=<?php echo $row['id']?>" id="del">
<span class="glyphicon glyphicon-trash" aria-hidden="true"></span>
</a>
<a href="update.php?id=<?php echo $row['id']?>">
<span class="glyphicon glyphicon glyphicon-pencil" aria-hidden="true"></span>
</a>
</td>
</tr>
<?php } ?>
-
删
-
在模版对应的页面点击删除按钮,通过<a>标签的链接 将要删除的id值传 到删除的后台页面 delete.php
<!--点击删除,将对应的id值传到delete.php里-->
<a href="del.php?id=<?php echo $row['id']?>">删除</a>
//url传递过来的值都只能用_GET获取
$id = $_GET['id'];
//根据id删除数据库里的数据
mysql_query("delete from `artile` where id = '$id'");
-
改
-
像删除一样先把对应的id值传过来,然后先通过id值查询那一行的数据,传到模版对应的位置。
$result = mysql_query("select * from `article` where id = '$id'");
$row = mysql_fetch_assoc($result); //这里因为只有一列数据所以不需要循环
<!--action表示表单提交后要跳转的php页面,method是提交方法-->
<form action="xxx.php" method="post">
<div>标题:<input type="text" name="title" value="<?php echo $row['title']?>"></div>
<div>内容<textarea name="content"><?php echo $row['content']?></textarea>
<div><input type="submit" value="提交"></div>
</form>
-
然后修改后一样的提交出去,给对应的edit.php
,通过$_POST
将获取的值传到数据库里
if($_POST) {
$title = $_POST['title'];
$content = $_POST['content'];
$time = time();
//执行修改的mysql语句
mysql_query("update `article` set `title`='$title', `content` = '$content', `time` = '$time' where id = '$id'");
}