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


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 相关文章推荐
转PHP手册及PHP编程标准
Dec 17 PHP
php实现的MySQL通用查询程序
Mar 11 PHP
php 生成文字png图片的代码
Apr 17 PHP
20个PHP常用类库小结
Sep 11 PHP
浅析php过滤html字符串,防止SQL注入的方法
Jul 02 PHP
用 Composer构建自己的 PHP 框架之使用 ORM
Oct 30 PHP
PHP设置images目录不充许http访问的方法
Nov 01 PHP
深入浅出讲解:php的socket通信原理
Dec 03 PHP
php-msf源码详解
Dec 25 PHP
PHP ADODB生成下拉列表框功能示例
May 29 PHP
php处理多图上传压缩代码功能
Jun 13 PHP
php命名空间设计思想、用法与缺点分析
Jul 17 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
header跳转和include包含问题详解
2012/09/08 PHP
PHP判断一个字符串是否是回文字符串的方法
2015/03/23 PHP
PHP+iframe图片上传实现即时刷新效果
2016/11/18 PHP
关于laravel框架中的常用目录路径函数
2019/10/23 PHP
js/ajax跨越访问-jsonp的原理和实例(javascript和jquery实现代码)
2012/12/27 Javascript
Javascript级联下拉菜单以及AJAX数据验证核心代码
2013/05/10 Javascript
html的DOM中Event对象onabort事件用法实例
2015/01/21 Javascript
JQuery中属性过滤选择器用法实例分析
2015/05/18 Javascript
在for循环中length值是否需要缓存
2015/07/27 Javascript
纯js代码实现简单计算器
2015/12/02 Javascript
js中通过getElementsByName访问name集合对象的方法
2016/10/31 Javascript
javascript基于定时器实现进度条功能实例
2017/10/13 Javascript
微信小程序实现同一页面取值的方法分析
2019/04/30 Javascript
vue实现在线学生录入系统
2020/05/30 Javascript
[56:46]2018DOTA2亚洲邀请赛 3.31 小组赛 B组 VP vs Effect
2018/04/01 DOTA
Python中使用md5sum检查目录中相同文件代码分享
2015/02/02 Python
在Python中使用zlib模块进行数据压缩的教程
2015/06/26 Python
python字典的常用操作方法小结
2016/05/16 Python
python实现简单遗传算法
2018/03/19 Python
python学生信息管理系统(完整版)
2020/04/05 Python
Python爬虫实战之12306抢票开源
2019/01/24 Python
Django使用uwsgi部署时的配置以及django日志文件的处理方法
2019/08/30 Python
Python 随机生成测试数据的模块:faker基本使用方法详解
2020/04/09 Python
numpy 矩阵形状调整:拉伸、变成一位数组的实例
2020/06/18 Python
超级实用的8个Python列表技巧
2020/08/24 Python
python 将Excel转Word的示例
2021/03/02 Python
CSS3 制作旋转的大风车(充满童年回忆)
2013/01/30 HTML / CSS
HTML5离线缓存Manifest是什么
2016/03/09 HTML / CSS
Java面试题:请问一下代码输出是什么
2015/05/27 面试题
在数据文件自动增长时,自动增长是否会阻塞对文件的更新
2014/05/01 面试题
经济信息系毕业生自荐信
2014/06/02 职场文书
支行行长竞聘报告
2014/11/06 职场文书
2015年教师节贺卡寄语
2015/03/24 职场文书
销售口号霸气押韵
2015/12/24 职场文书
MySQL Server层四个日志的实现
2022/03/31 MySQL
铁拳制作人赞《铁拳7》老头环Mod:制作精良 但别弄了
2022/04/03 其他游戏