多数据表共用一个页的新闻发布
技术  /  管理员 发布于 8年前   133
本文为了简单并能够说明主要内容,一些次要的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> 
122 在
学历:一种延缓就业设计,生活需求下的权衡之选中评论 工作几年后,报名考研了,到现在还没认真学习备考,迷茫中。作为一名北漂互联网打工人..123 在
Clash for Windows作者删库跑路了,github已404中评论 按理说只要你在国内,所有的流量进出都在监控范围内,不管你怎么隐藏也没用,想搞你分..原梓番博客 在
在Laravel框架中使用模型Model分表最简单的方法中评论 好久好久都没看友情链接申请了,今天刚看,已经添加。..博主 在
佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 @1111老铁这个不行了,可以看看近期评论的其他文章..1111 在
佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 网站不能打开,博主百忙中能否发个APP下载链接,佛跳墙或极光..
			Copyright·© 2019 侯体宗版权所有·
			粤ICP备20027696号
			 
			
