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


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.ini中的php-5.2.0配置指令详解
Mar 27 PHP
php checkdate、getdate等日期时间函数操作详解
Mar 11 PHP
php和数据库结合的一个简单的web实例 代码分析 (php初学者)
Jul 28 PHP
php阻止页面后退的方法分享
Feb 17 PHP
PHP四舍五入、取整、round函数使用示例
Feb 06 PHP
Yii2创建表单(ActiveForm)方法详解
Jul 23 PHP
PHP读取文本文件并逐行输出该行使用最多的字符与对应次数的方法
Nov 25 PHP
php实现水印文字和缩略图的方法示例
Dec 29 PHP
Laravel中encrypt和decrypt的实现方法
Sep 24 PHP
laravel 事件/监听器实例代码
Apr 12 PHP
php判断目录存在的简单方法
Sep 26 PHP
Windows服务器中PHP如何安装redis扩展
Sep 27 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获取网络文件的实现代码
2010/01/01 PHP
一个php短网址的生成代码(仿微博短网址)
2014/05/07 PHP
php防止网站被刷新的方法汇总
2014/12/01 PHP
php使用iconv中文截断问题的解决方法
2015/02/11 PHP
php表单提交实例讲解
2015/11/12 PHP
PHP并发多进程处理利器Gearman使用介绍
2016/05/16 PHP
JavaScript字符串插入、删除、替换函数使用示例
2013/07/25 Javascript
jquery 定位input元素的几种方法小结
2013/07/28 Javascript
使用nodejs、Python写的一个简易HTTP静态文件服务器
2014/07/18 NodeJs
JS组件Bootstrap实现图片轮播效果
2016/05/16 Javascript
详解HTML5 使用video标签实现选择摄像头功能
2017/10/25 Javascript
vue.js与后台数据交互的实例讲解
2018/08/08 Javascript
jQuery实现的3D版图片轮播示例【滑动轮播】
2019/01/18 jQuery
JS数组进阶示例【数组的几种函数用法】
2020/01/16 Javascript
[01:11:27]2018DOTA2亚洲邀请赛小组赛 A组加赛 Newbee vs Optic
2018/04/03 DOTA
跟老齐学Python之变量和参数
2014/10/10 Python
解决Python出现_warn_unsafe_extraction问题的方法
2016/03/24 Python
Python模糊查询本地文件夹去除文件后缀的实例(7行代码)
2017/11/09 Python
TensorFlow实现RNN循环神经网络
2018/02/28 Python
Pycharm设置去除显示的波浪线方法
2018/10/28 Python
Django 日志配置按日期滚动的方法
2019/01/31 Python
Python实现微信自动好友验证,自动回复,发送群聊链接方法
2019/02/21 Python
Python 通过微信控制实现app定位发送到个人服务器再转发微信服务器接收位置信息
2019/08/05 Python
python中读入二维csv格式的表格方法详解(以元组/列表形式表示)
2020/04/24 Python
keras 权重保存和权重载入方式
2020/05/21 Python
Django静态文件加载失败解决方案
2020/08/26 Python
python Cartopy的基础使用详解
2020/11/01 Python
东芝官网商城:还原日式美学,打造美好生活
2018/12/27 全球购物
给女朋友的道歉信
2014/01/10 职场文书
党务公开方案
2014/05/06 职场文书
2014个人四风对照检查材料思想汇报
2014/09/18 职场文书
关于感谢信的范文
2015/01/23 职场文书
北京天坛导游词
2015/02/12 职场文书
售后服务质量承诺书
2015/04/29 职场文书
公司车辆管理制度
2015/08/04 职场文书
小区物业管理2015年度工作总结
2015/10/22 职场文书