php学不久  完全是看代码摸出个大概我想问下 页面里面循环输出数据我是这样写的
    <{foreach item=news from=$news}>
         <{$news.title}>
    <{/foreach}>但是如果我是已经点进去了一个新闻   我是根据id来判断页面的  那么也就只有一条记录了
貌似就不需要这样写的   直接写<{$news.title}>  为什么就没有数据呢?
而 用了foreach就可以呢?  还是foreach并不是我想的那样?求大大们帮忙解释下 谢谢

解决方案 »

  1.   

    一条记录就是   
    点击新闻标题以后    我是$_GET["id"]的   
    那么里面其实就是一条的数据  title content 等等   那么其实是不是那个from=1的  一定要循环吗?
      

  2.   

    from=1? 你用的模板我实在不了解 我建议你要是php还不是很熟悉的话 建议好好看看php 而不是急于使用一些框架模板之类的东西。要么你问的问题别人也不了解,你自己问得也不清楚。
      

  3.   


    赞同楼主,我觉得你可能学php的路线有点曲折. 你刚学不久,可能参考某套系统来学. 但是你可能不清楚,你现在输出数据的方式,并不是php的一部分,而可能只是某种模板引擎.模板引擎是用来让完全不懂php的美工设计师,可以在html里调数据用的. 楼主你应该先尝试查询出数据,直接用php输出数据, 掌握php的传值原理和数组foreach输出,再来看看模板引擎的事情.
      

  4.   

    <{foreach item=news from=$news}>楼主啊你item和from不应该设置成相同的,你这样弄就冲突了,item吧from覆盖了,其实你不foreach,直接$news[0].xxx也可以,不过这样不好啊,应为如果有100个,你就要写100次
      

  5.   

    我以前好像是用php页面写的新闻例子  用  mysql_fetch_array 来循环的
    用echo 输出也没什么问题  - -!其实我也不想搞这个foreach的   不过老大说这是html页面,改成php的话,他们HTML那边也要改很多东西的       
    貌似我只会用这个尝试循环了  还有我是搞AS3.0的     做php么闲着也是闲着 就研究研究    找老大要了点资料  拿来的就是一套神马XXX系统 一堆php文件  将就这估摸一下了...看懂多少是多少      哎 悲剧
      

  6.   


    HTML 你可以让他们给你页面 你来做这个模板 生成HTML静态页面就成了,关键还是得有PHP的底子才行..
    AS3 好学嘛?是用的JS 脚本?