source\module\forum\forum_forumdisplay.php添加
$query = $db->query("select * from bbs_forum_post where tid ='$tid' ");while($result = $db->fetch_array($query)) { $mythread[] = $result;}
forumdisplay_list.htm模板文件下添加
{$val[message]}
网站页面空白了,是怎么回事
回复讨论(解决方案)
你都能改程序,难道还不会调试?
没有错误提示,我也不知道错误出在哪了
一片空白不就是 500 错吗?
你写程序都没遇到过吗?
排错总要打开错误显示吧?
我用的Dreamweave
有什么好的工具可以推荐下
我还用记事本呢?
这与调试程序有什么关系
真心请教:怎么调试程序,我没有系统在学过,属于半路出家
1、打开查看错误日志
2、打印相关变量看看,在哪一行出现错误
目测 $db不存在吧,dx3以后不支持这种写法了
1、打开查看错误日志
2、打印相关变量看看,在哪一行出现错误
目测 $db不存在吧,dx3以后不支持这种写法了
现在应该是怎么写的
<?$result=mysql_query("SELECT * FROM `bbs_forum_post` where tid ='$tid'");while($row=mysql_fetch_array($result)){?><?=$row[message]?><?}?>
我的这个代码在独立页面可以运行,加入到模板页也是空白,是怎么回事
discuz有自己的数据库类 封装了很多方法 也包含安全过滤
$query = $db->query("select * from bbs_forum_post where tid ='$tid' ");
while($result = $db->fetch_array($query)) {
$mythread[] = $result;
}
你这段 改成
$tid = intval($tid);
$mythread = DB::fetch_all('select * from '.DB::table('forum_post').' where tid = $tid');
10楼代码有误
最后包含$tid的单引号改成双引号
谢谢 wander_wind
弄好了,但是$tid =$_GET['tid'];这个得不到值
我想让他在列表页每个帖子的下边出现,如何获得每个帖子的tid
或都
$mythread = DB::fetch_all('select * from '.DB::table('forum_post').' where tid = $tid');
这一句能不能直接加到模板里,我加了显示空白,要是能加就简单多了
刚写错了$tid = intval($tid);
我换了$tid =$_GET['tid']; 试试也不行
谢谢 wander_wind
弄好了,但是$tid =$_GET['tid'];这个得不到值
我想让他在列表页每个帖子的下边出现,如何获得每个帖子的tid
或都
$mythread = DB::fetch_all('select * from '.DB::table('forum_post').' where tid = $tid');
这一句能不能直接加到模板里,我加了显示空白,要是能加就简单多了
可以直接加进模板
eval 就是直接运行php的标签
想在forum_forumdisplay.php里加这个也行
模板调用的帖子列表是$_G['forum_threadlist'],在末尾include template......引入模板的代码之前,遍历这个列表变量就可以处理
<a href="forum.php?mod=viewthread&tid=$thread[tid]&{if $_GET['archiveid']}archiveid={$_GET['archiveid']}&{/if}extra=$extra"$thread[highlight]{if $thread['isgroup'] == 1 || $thread['forumstick']} target="_blank"{else} onclick="atarget(this)"{/if} class="s xst">$thread[subject]</a> <div class="listjj"><!--{eval $mythread = DB::fetch_all('select * from '.DB::table('forum_post')." where tid = $thread[tid]");}--><!--{loop $mythread $key $val}--> {$val[message]} <!--{/loop}--></div>
还是得不到 tid
也不行
forum_forumdisplay.php
这个文件里 我找不到 标题subject怎么定义的,要是加在它的下边就 不用单独找tid了吧
可能有的方法不存在
dz的模板很乱,可以确定那个位置是你的目标吗?随便写个
11111111
可以显示吗?实在不行就按15楼那样试试
这里的tid 直接写上一个是可以显示的
这里的tid 直接写上一个是可以显示的
那说明代码没错,看看$thread[tid]有什么问题,echo一下,或者用$tid=它,接收放进eval再试试
今天偷偷水了好久csdn,还半小时下班,突击一下无聊的工作进度去
兄弟你自己想想办法哈
谢谢
$thread[tid] 是不是不能放在
能在这里直接输出就好了
我还用记事本呢?
这与调试程序有什么关系
连基础都没有,就不用回答了。浪费感情

PHP在电子商务、内容管理系统和API开发中广泛应用。1)电子商务:用于购物车功能和支付处理。2)内容管理系统:用于动态内容生成和用户管理。3)API开发:用于RESTfulAPI开发和API安全性。通过性能优化和最佳实践,PHP应用的效率和可维护性得以提升。

PHP可以轻松创建互动网页内容。1)通过嵌入HTML动态生成内容,根据用户输入或数据库数据实时展示。2)处理表单提交并生成动态输出,确保使用htmlspecialchars防XSS。3)结合MySQL创建用户注册系统,使用password_hash和预处理语句增强安全性。掌握这些技巧将提升Web开发效率。

PHP和Python各有优势,选择依据项目需求。1.PHP适合web开发,尤其快速开发和维护网站。2.Python适用于数据科学、机器学习和人工智能,语法简洁,适合初学者。

PHP仍然具有活力,其在现代编程领域中依然占据重要地位。1)PHP的简单易学和强大社区支持使其在Web开发中广泛应用;2)其灵活性和稳定性使其在处理Web表单、数据库操作和文件处理等方面表现出色;3)PHP不断进化和优化,适用于初学者和经验丰富的开发者。

PHP在现代Web开发中仍然重要,尤其在内容管理和电子商务平台。1)PHP拥有丰富的生态系统和强大框架支持,如Laravel和Symfony。2)性能优化可通过OPcache和Nginx实现。3)PHP8.0引入JIT编译器,提升性能。4)云原生应用通过Docker和Kubernetes部署,提高灵活性和可扩展性。

PHP适合web开发,特别是在快速开发和处理动态内容方面表现出色,但不擅长数据科学和企业级应用。与Python相比,PHP在web开发中更具优势,但在数据科学领域不如Python;与Java相比,PHP在企业级应用中表现较差,但在web开发中更灵活;与JavaScript相比,PHP在后端开发中更简洁,但在前端开发中不如JavaScript。

PHP和Python各有优势,适合不同场景。1.PHP适用于web开发,提供内置web服务器和丰富函数库。2.Python适合数据科学和机器学习,语法简洁且有强大标准库。选择时应根据项目需求决定。

PHP是一种广泛应用于服务器端的脚本语言,特别适合web开发。1.PHP可以嵌入HTML,处理HTTP请求和响应,支持多种数据库。2.PHP用于生成动态网页内容,处理表单数据,访问数据库等,具有强大的社区支持和开源资源。3.PHP是解释型语言,执行过程包括词法分析、语法分析、编译和执行。4.PHP可以与MySQL结合用于用户注册系统等高级应用。5.调试PHP时,可使用error_reporting()和var_dump()等函数。6.优化PHP代码可通过缓存机制、优化数据库查询和使用内置函数。7


热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

适用于 Eclipse 的 SAP NetWeaver 服务器适配器
将Eclipse与SAP NetWeaver应用服务器集成。

Atom编辑器mac版下载
最流行的的开源编辑器

ZendStudio 13.5.1 Mac
功能强大的PHP集成开发环境

VSCode Windows 64位 下载
微软推出的免费、功能强大的一款IDE编辑器

禅工作室 13.0.1
功能强大的PHP集成开发环境