CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
花落谁家,你作主! 盛大widget设计大赛英雄榜
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  PHP

关于静态网页里嵌套动态内容,我晕死

楼主luza()2005-04-04 10:28:52 在 Web 开发 / PHP 提问

作了两个页面,如下:好像也没什么问题  
   
  scr.htm:  
  <!DOCTYPE   HTML   PUBLIC   "-//W3C//DTD   HTML   4.0   Transitional//EN">  
  <HTML>  
  <HEAD>  
  <TITLE>   New   Document   </TITLE>  
  <META   NAME="Generator"   CONTENT="EditPlus">  
  <META   NAME="Author"   CONTENT="">  
  <META   NAME="Keywords"   CONTENT="">  
  <META   NAME="Description"   CONTENT="">  
  </HEAD>  
   
  <BODY>  
  <SCRIPT   language=Javascript   src="http://localhost/time.php"></SCRIPT>  
  </BODY>  
  </HTML>  
   
  time.php   :  
  <?php  
        $y=date(Y);  
        $m=date(m);  
        $day=date(d);  
    switch   (date("D"))   {  
      case   "Mon":  
          $week=   "星期一";  
          break;  
      case   "Tue":  
          $week=   "星期二";  
          break;  
      case   "Wed":  
          $week=   "星期三";  
          break;  
      case   "Thu":  
          $week=   "星期四";  
          break;  
      case   "Fri":  
          $week=   "星期五";  
          break;  
        case   "Sat":  
          $week=   "星期六";  
          break;  
      default:  
          $week=   "星期日";  
          break;  
  }  
  echo   $y."年".$m."月".$day."日";  
  echo   "<br>";  
  echo   $week;  
  ?>  
   
  运行http://localhost/src.htm  
  没有任何显示,排除浏览器原因  
  高手帮忙看看吧! 问题点数:100、回复次数:9Top

1 楼ice_berg16(寻梦的稻草人)回复于 2005-04-04 10:37:30 得分 40

<?php  
        $y=date("Y");  
        $m=date("m");  
        $day=date("d");  
    switch   (date("D"))   {  
      case   "Mon":  
          $week=   "星期一";  
          break;  
      case   "Tue":  
          $week=   "星期二";  
          break;  
      case   "Wed":  
          $week=   "星期三";  
          break;  
      case   "Thu":  
          $week=   "星期四";  
          break;  
      case   "Fri":  
          $week=   "星期五";  
          break;  
        case   "Sat":  
          $week=   "星期六";  
          break;  
      default:  
          $week=   "星期日";  
          break;  
  }  
  echo   "document.write('".$y."年".$m."月".$day."日";  
  echo   "<br>";  
  echo   $week   .   "');";  
  ?>Top

2 楼xuzuning(唠叨)回复于 2005-04-04 10:41:05 得分 60

echo   'document.write("';  
  echo   $y."年".$m."月".$day."日";  
  echo   "<br>";  
  echo   $week;  
  echo   '");';  
   
  time.php   的输出必须是合法的js语句Top

3 楼luza()回复于 2005-04-04 10:41:42 得分 0

怎么会这样呢??我怎么不知道呢??  
  555555~~~  
  寻梦的稻草人,谢谢你!  
  对了,你的那个文章系统怎么没有继续开发了?Top

4 楼luza()回复于 2005-04-04 10:44:54 得分 0

也谢谢唠叨老大!  
   
  另外,我想问一个问题,静态嵌套动态,是用“iframe"好还是用“script   src="这样的好。  
  听说如果页面有IFRAME,搜索引擎将不收录页面是吗?Top

5 楼luza()回复于 2005-04-04 11:20:18 得分 0

老大呀,我真是笨,稍稍变化了一下不知为什么又不行了:  
   
  <?  
  $con=mysql_connect("localhost","root","root");  
        mysql_select_db("ipb",$con);  
        $sql="select   *   from   ipbtopics   order   by   last_post   DESC   limit   6";  
        $query=mysql_query($sql,$con);  
   
  echo   'document.write("';  
  echo   "<ul>";          
  echo   '<div   align="left">';  
                       
          while($bbs=mysql_fetch_array($query))  
        {  
        $bbsu=$bbs["title"];  
              echo   '<li>   <a   href="http://localhost/bbs/index.php?showtopic="';  
      echo   $bbs["tid"];  
      echo   'target="_blank">';  
      echo   $bbsu;  
      echo   "</a></li>";  
       
        }  
            mysql_close($con);  
         
        echo   "</div>";  
        echo   "</ul>";  
        echo   '");';  
      ?>  
  给看看吧!老大Top

6 楼xuzuning(唠叨)回复于 2005-04-04 11:34:56 得分 0

这是因为引号嵌套的原因。  
   
  $html   =   '<ul><div   align="left">';  
  while($bbs=mysql_fetch_array($query)){  
      $bbsu=$bbs["title"];  
      $html   .=   '<li>   <a   href="http://localhost/bbs/index.php?showtopic="';  
      $html   .=   $bbs[tid].'"   target="_blank">';  
      $html   .=   $bbsu.'</a></li>';  
  }  
  mysql_close($con);  
   
  $html   =   str_replace('"','\"',$html);  
  echo   'document.write("'.$html.'</div></ul>");';  
  Top

7 楼luza()回复于 2005-04-04 11:52:53 得分 0

老大,真是奇怪哟,按您的写法,直接运行PHP文件有输出:  
  document.write("  
  xintie  
  交友  
  你身边有值得自己敬佩的党员吗?  
  数码照相馆有无提供底片的义务?  
  做个漂亮MM  
  中央电视台变成中央短信台  
  ");  
   
  但是运行.htm文件就什么也没有啊!Top

8 楼faisun(暖阳)回复于 2005-04-04 12:26:46 得分 0

js   不允许中途换行,换行用   \nTop

9 楼luza()回复于 2005-04-04 15:14:49 得分 0

哪里有换行?用的是<li></li>啊!Top

相关问题

  • 请教静态页中需要嵌套些动态的信息怎么做?
  • 如何用动态网页生成静态网页?
  • ASPX网页嵌套问题
  • 静态网页
  • 急!动态网页静态化的怎么来处理?????
  • 关于动态生成静态网页的问题
  • 请问动态网页静态发布是怎么回事呢?
  • 谁知道现在动态网页和静态网页占所有网页中的比重各是多少
  • ¥¥¥¥用PHP写的动态网页有没有必要使用动态网页静态化的技术!!!!!(在线等)
  • 网页中嵌套一个OA系统?

关键词

得分解答快速导航

  • 帖主:luza
  • ice_berg16
  • xuzuning

相关链接

  • Web开发类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo