设为首页收藏本站

简体中文 繁體中文 English 日本語 Deutsch 한국 사람 بالعربية TÜRKÇE português คนไทย Français

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 78|回复: 8

dedecms的dede_field没法调用出字段名,百度搜不到

[复制链接]

82

主题

512

回帖

1332

积分

金牌会员

积分
1332
发表于 2020-10-8 16:56:29 | 显示全部楼层 |阅读模式
本帖最后由 wangjianjilei 于 2020-10-8 17:58 编辑

dedecms的dede_field没法调用出字段名,百度搜不到
用的46d.net的一个模版,然后diy.php 有这么一段代码
[ol]
  • $dede_fields = empty($dede_fields) ? '' : trim($dede_fields);[/ol]复制代码

    正常来说应该会出来这么一段东西,这段东西来自数据库,已用原版dedecms确认过
    name,text;tel,text;content,text

    但是这个模版什么都没有,导致了后面的数据库插入没有办法插入数据
    也就是这样
    $query = "INSERT INTO `{$diy->table}` (`id`, `ifcheck` )  VALUES (NULL, 0 ); ";

    正常的话应该是由代码自动组装成这样
    $query = "INSERT INTO `{$diy->table}` (`id`, `ifcheck` ,`name`,`tel`,`content`)  VALUES (NULL, 0, '$name','$tel','$content'); ";

    不知道问题在哪
    源代码奉上
    [ol]
  • https://ws28.cn/f/3oudjzw2u4s[/ol]复制代码

    尴尬了,查了下别的模板,这个字段是在前台input定义的,直接用dede内置标签在木板输出到input的name,此帖终结,没事了
  • 回复

    使用道具 举报

    146

    主题

    6690

    回帖

    1万

    积分

    论坛元老

    积分
    13888
    发表于 2020-10-8 17:08:39 | 显示全部楼层
    代码给的也太少了没法看啊。
    你给的三元运算符只是非空判断和如果有数据删除多余空行的操作。dede_fields 变量怎么查的你没给代码根本看不到。

    你说的是 {dede:field name='字段名'/} 或者 {dede:field.字段名/} 这样调用不到数据 还是 diy里面的
    回复

    使用道具 举报

    100

    主题

    317

    回帖

    1018

    积分

    金牌会员

    积分
    1018
    发表于 2020-10-8 17:24:15 | 显示全部楼层

    callmefeifei 发表于 2020-10-8 17:24

    代码给的也太少了没法看啊。
    你给的三元运算符只是非空判断和如果有数据删除多余空行的操作。dede_fields  ...

    我给包了啊,整个包都给了,下面那个链接,大佬下载安装看看嘛,之所以代码给那么少,因为我没怎么动代码,这就是原生的写法,问我我也迷茫啊
    回复

    使用道具 举报

    82

    主题

    512

    回帖

    1332

    积分

    金牌会员

    积分
    1332
     楼主| 发表于 2020-10-8 17:49:09 | 显示全部楼层

    callmefeifei 发表于 2020-10-8 17:24

    代码给的也太少了没法看啊。
    你给的三元运算符只是非空判断和如果有数据删除多余空行的操作。dede_fields  ...

    我试着全局搜了一下,也没找着,非常郁闷
    回复

    使用道具 举报

    82

    主题

    512

    回帖

    1332

    积分

    金牌会员

    积分
    1332
     楼主| 发表于 2020-10-8 17:24:00 | 显示全部楼层

    callmefeifei 发表于 2020-10-8 17:24

    代码给的也太少了没法看啊。
    你给的三元运算符只是非空判断和如果有数据删除多余空行的操作。dede_fields  ...

    哦,我懂了,此帖终结
    回复

    使用道具 举报

    82

    主题

    512

    回帖

    1332

    积分

    金牌会员

    积分
    1332
     楼主| 发表于 2020-10-8 17:55:49 | 显示全部楼层

    wangjianjilei 发表于 2020-10-8 17:57

    哦,我懂了,此帖终结

    你是不是没加 外循环 变量的{} ~ {}
    回复

    使用道具 举报

    100

    主题

    317

    回帖

    1018

    积分

    金牌会员

    积分
    1018
    发表于 2020-10-8 17:24:00 | 显示全部楼层
    这年头还有人有dd啊
    回复

    使用道具 举报

    19

    主题

    112

    回帖

    311

    积分

    中级会员

    积分
    311
    发表于 2020-10-8 17:57:09 | 显示全部楼层

    ddane 发表于 2020-10-8 18:03

    这年头还有人有dd啊

    我也不想的,对面主管老说dd好,我跟他说洞多他又不信
    回复

    使用道具 举报

    82

    主题

    512

    回帖

    1332

    积分

    金牌会员

    积分
    1332
     楼主| 发表于 2020-10-8 17:24:00 | 显示全部楼层

    callmefeifei 发表于 2020-10-8 17:59

    你是不是没加 外循环 变量的{} ~ {}

    不是,查了下这玩意是静态写在表单里头的,所以才能调用,相当无语,这个模板有问题,别的模板是有的,我对比别的模板发现前端的表单直接静态写死在input里头的,所以才有,难怪全局搜索死活找不到
    wangjianjilei 发表于 2020-10-8 21:37

    我也不想的,对面主管老说dd好,我跟他说洞多他又不信

    DD 安全防御 挺忙人的 防不胜防 都有流水线入侵工具,想想宝塔都探下何况dd这种普及型的cms
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    Archiver|手机版|小黑屋|Discuz! X

    GMT+8, 2026-2-7 11:32 , Processed in 0.016617 second(s), 5 queries , Gzip On, Redis On.

    Powered by Discuz! X3.5

    © 2001-2025 Discuz! Team.

    快速回复 返回顶部 返回列表