多数据表共用一个页的新闻发布


Posted in PHP onOctober 09, 2006

本文为了简单并能够说明主要内容,一些次要的html内容相对简单。
在网站有多个内容要在某一页显示时可在网页中共用一个显示和提交。
本例中有两个数据表(news,ctm);一个主页(index.php);
一个提交页(index_pub.php;和一个包函页(index_view.php)
一个子页(view_d.php)。
----news,ctm---
increate table news(id int(80) not null auto_increment,title char(100),detail text,primay key(id));
increate table ctm(id int(80) not null auto_increment,title char(100),detail text,primay key(id));

----index_view.php---
<?ph
$query="select * from ".$name." order by id desc limit 0,5;
$result=mysql_query($query,$db);
if ($result){
while($myrow=msyql_fetch_array($result)){
?>
<tr><td><a href="view_d.php?recod=<?php echo $myrow[id]; ?>&name=<?php echo $name; ?>">$myrow[title]</a></td></tr>
<?php
  }
}
else{
echo "这里还没新的内容。";}
?>

----index.php---
<?php
$id=mysql_connect("localhost","username","password");
$db=mysql_select_db("your_db",$id);
?>
<html>
<body>
<hr size=0 color=green width=100%>
<p align=left><font color=green size=+3>Yourname Online</font></p>
<hr size=3 color=green width=100%>
<p align=left><font size=-1>你现在的位置-->首页</font></p>
<hr size=2 color=green width=100%>
<table width=100 border=0 cellpadding=0 cellspacing=0>
  <tr>
<!-- news -->
    <td width=50% align=left>
      <table width=100 border=0 cellpadding=0 cellspacing=0>
        <?php
           $name=news;
           include("index_view.php");
        ?>
      </table>
    </td>
<!-- ctm -->
    <td width=50% align=left>
      <table width=100 border=0 cellpadding=0 cellspacing=0>
        <?php
           $name=ctm;
           include("index_view.php");
        ?>
      </table>
    </td>
  </tr>
</table>
<hr size=0 width=100% color=green>
<p align=center><font size=-1>Copyrignt 1999…</font></P>
</body>
</html>

----index_pub.php---
<?php
$id=mysql_connect("localhost","username","password");
$db=mysql_select_db("your_db",$id);
?>
<html>
<body>
<form action=index_view.php method=post>
  <p>请选择数据库:<br>
  <select name=db_name size=1>
    <option value=news>news</option>
    <option value=ctm>ctm</option>
  </select></p>
  <p>标题:<br>
  <input type=text name=title size=20></p>
  <p>内容:<br>
  <textarea rows=6 cols=10 name=detail></textarea></p>
  <p><input type=submit value=submit></p>
</form>
<?php
switch ($db_name){
   case news:$name=news;
   break;
   case ctm:$name=ctm;
   break;
}
$query="insert into ".$name."(title,detail) values('$title','$detail');
$result=mysql_query($query,$db);
if ($result){echo "ok";}
else{echo "failed";}
?>
</body>
</html>

----view_d.php---
<?php
$id=mysql_connect("localhost","username","password");
$db=mysql_select_db("your_db",$id);
?>
<html>
<body>
<?php
if ($recod){
   $query="select * from ".$name." where id=".$recod;
   $result=mysql_query($query,$db);
   $title=mysql_result($result,0,title);
   $detail=mysql_result($result,0,detail);
   echo "<p>标题:".$title."</p>";
   echo "<p>内容:".$detail."</p>";
}
else{echo "此文件已被删除!";}
</body>
</html> 

PHP 相关文章推荐
joomla内置的表单验证功能使用方法
Jun 11 PHP
PHP学习之数组值的操作
Apr 17 PHP
PHP最常用的2种设计模式工厂模式和单例模式介绍
Aug 14 PHP
ThinkPHP后台首页index使用frameset时的注意事项分析
Aug 22 PHP
PHP使用feof()函数读文件的方法
Nov 07 PHP
php查找字符串出现次数的方法
Dec 01 PHP
php建立Ftp连接的方法
Mar 07 PHP
PHP第三方登录―QQ登录实现方法
Feb 06 PHP
PHP和MYSQL实现分页导航思路详解
Apr 11 PHP
laravel 事件/监听器实例代码
Apr 12 PHP
Laravel 创建指定表 migrate的例子
Oct 09 PHP
PHP与MySQL交互使用详解
Oct 09 #PHP
3种平台下安装php4经验点滴
Oct 09 #PHP
多重?l件?合查?(二)
Oct 09 #PHP
文章推荐系统(三)
Oct 09 #PHP
多重?l件?合查?(一)
Oct 09 #PHP
推荐文章系统(一)
Oct 09 #PHP
资料注册后发信小技巧
Oct 09 #PHP
You might like
php实现单链表的实例代码
2013/03/22 PHP
ThinkPHP实现递归无级分类――代码少
2015/07/29 PHP
9个比较实用的php代码片段
2016/03/15 PHP
yii2使用GridView实现数据全选及批量删除按钮示例
2017/03/01 PHP
基于jquery的时间段实现代码
2012/08/02 Javascript
Jquery.addClass始终无效原因分析
2013/09/08 Javascript
js的Boolean对象初始值示例
2014/03/04 Javascript
PHP+MySQL+jQuery随意拖动层并即时保存拖动位置实例讲解
2015/10/09 Javascript
jquery广告无缝轮播实例
2017/01/05 Javascript
react.js 获取真实的DOM节点实例(必看)
2017/04/17 Javascript
移动端web滚动分页的实现方法
2017/05/05 Javascript
React学习笔记之高阶组件应用
2018/06/02 Javascript
Vue过渡效果之CSS过渡详解(结合transition,animation,animate.css)
2020/02/05 Javascript
原生JavaScript实现进度条
2021/02/19 Javascript
[02:07]TI9显影之尘系列 - Vici Gaming
2019/08/20 DOTA
[49:31]DOTA2-DPC中国联赛 正赛 Elephant vs LBZS BO3 第二场 1月29日
2021/03/11 DOTA
python ElementTree 基本读操作示例
2009/04/09 Python
Python tempfile模块学习笔记(临时文件)
2014/05/25 Python
以Flask为例讲解Python的框架的使用方法
2015/04/29 Python
Python中的条件判断语句基础学习教程
2016/02/07 Python
详解如何在python中读写和存储matlab的数据文件(*.mat)
2018/02/24 Python
Python格式化日期时间操作示例
2018/06/28 Python
基于pandas将类别属性转化为数值属性的方法
2018/07/25 Python
python实战串口助手_解决8串口多个发送的问题
2019/06/12 Python
pyqt 实现在Widgets中显示图片和文字的方法
2019/06/13 Python
Pytorch 解决自定义子Module .cuda() tensor失败的问题
2020/06/23 Python
俄罗斯和世界各地的酒店预订:Hotels.com俄罗斯
2016/08/19 全球购物
世界排名第一的运动鞋市场:Flight Club
2020/01/03 全球购物
如果有两个类A,B,怎么样才能使A在发生一个事件的时候通知B
2016/03/12 面试题
协议书样本
2014/04/23 职场文书
四风问题对照检查材料
2014/09/22 职场文书
2014年卫生院工作总结
2014/12/03 职场文书
社会实践心得体会范文
2016/01/14 职场文书
Java 超详细讲解ThreadLocal类的使用
2022/04/07 Java/Android
原生JS实现分页
2022/04/19 Javascript
MySQL 逻辑备份 into outfile
2022/05/15 MySQL