添加新闻 新闻列表 编辑新闻
admin_news_list.php 新闻列表 复合查询 列表分页 删除等操作
admin_news_add.php 添加新闻 分别添加到新闻基础表和内容表 主要学习添加完后获得最后id
admin_news_edit.php 新闻编辑 通过id获取新闻内容并更新
重点 灵活运用 插插删改功能
对应的表 p_newsbase p_newscontent id=nid
1、在admin_left.php添加项目 新闻列表 和 添加新闻
修改新闻分类admin_news_class.php 修改样式得到admin_news_add.php
<?php
if(isset($_POST[into_news])){
$db->query("INSERT INTO `p_newsbase` (`id`, `cid`, `title`, `author`, `date_time`) VALUES (NULL, '$_POST[cid]', '$_POST[title]', '$_POST[author]', '".mktime()."');");
$last_id=$db->insert_id();
$db->query("INSERT INTO `p_newscontent` (`nid`, `keyword`, `content`, `remark`) VALUES ('$last_id', '$_POST[keyword]', '$_POST[content]', '');");
}
?>
<table>
<form action="" method="post" onSubmit="syncTextarea()" >
<!--这是注意onsubmit//-->
<select name="cid">
<?php
$query=$db->findall("p_newsclass where f_id=0");
while($row=$db->fetch_array($query)){
echo "<option value=\"$row[id]\">$row[name]</option>";
$query_son=$db->findall("p_newsclass where f_id='$row[id]'");
while($row_son=$db->fetch_array($query_son)){
echo "<option value=\"$row_son[id]\"> ┗$row_son[name]</option>";
}
}
?>
</select>
<tr>
<td>新闻标题</td>
<td><input type="text" name="title" size="50"></td>
</tr>
<tr>
<td>新闻作者</td>
<td><input type="text" name="author" size="50"></td>
</tr>
<tr>
<td>关键词</td>
<td><input type="text" name="keyword" size="50"></td>
</tr>
<tr>
<td><!--这是一个js编辑器//-->
<textarea id="edited" name="content" style="width:95%;height:280px;"></textarea>
<!--id很重要 给编辑器使用//-->
<script language="javascript" type="text/javascript" src="edit/whizzywig.js"></script>
<!--引用编辑器//-->
<script type="text/javascript">buttonPath = "edit/images/";makeWhizzyWig("edited", "all");</script></td>
</tr>
<tr>
<td></td>
<td><input type="submit" name="into_news" value="添加新闻" size="20"></td>
</tr>
</form>
</table>