Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
123
返回列表 发新帖

[求助] 插件终于到了制作的最后阶段,还有一个问题,希望大家来指点一下!!!

[复制链接]
1314学习网 发表于 2013-5-23 21:13:01 | 显示全部楼层
再者,username没必要查询数据库,$_G['username']
回复

使用道具 举报

1314学习网 发表于 2013-5-23 21:15:10 | 显示全部楼层
貌似我来晚了 - -
回复

使用道具 举报

 楼主| 风清扬丶 发表于 2013-5-23 21:18:52 | 显示全部楼层
1314学习网 发表于 2013-5-23 21:12
是查询语句,问题你没执行

还有你貌似都是直接用原始PHP数据库操作函数,DZ有DB类,可以用用

谢谢您  真的解决了我很多问题 我的第一个插件就是在您的指导下一步一步走下来
现在有一个问题 求解决啊 我那个inc.php代码已经写好了  我查看了数据库,也显示正确了

但是代码中的showmessage 提示的信息无法在插件页显示。而且插件模版页也挡住了网站的底部连接

我把代码发下 指点一下吧
如图:


插件连接:http://www.diqichengshi.com/down_love-down_love.html
麻烦了 下面是代码

inc.php:
<?php

if(!defined('IN_DISCUZ')){
        exit('Access Denied');
}       
include template('down_love:down_love');


//if(!empty($_GET['mod']) && !$_G['uid']){//empty检查一个变量是否为空,$_G discuz全局变量数组前缀,检查是否有权限访问
        //showmessage('抱歉,请登陆后再使用本功能,谢谢', NULL, array(), array('login' => 1));//showmessage为discuz函数
//}elseif(preg_match("/X1.5/i", $_G['setting']['version'])){//进行正则表达式匹配
        //if($_SERVER['REQUEST_METHOD'] == 'POST' && !empty($_POST)){//访问页面使用的请求方法
                //$_GET = array_merge($_GET, $_POST);}//合并一个或多个数组



$realname=DB::query("SELECT `realname` FROM ".DB::table(common_member_profile)." WHERE uid='$_G[uid]'");


if($_GET['intolove']){
       
        $query=DB::query("INSERT INTO ".DB::table('down_love')."(id,uid,username,truename,lovesperson)
        VALUES ('','$_G[uid]','$_G[username]','$realname','".intval($_GET[writelove])."')");
       
        showmessage('发表暗恋宣言成功','plugin.php?id=down_love');
       
}

if($_GET['foundlove'])
{
        $loveperson=DB::query("SELECT `lovesperson` FROM ".DB::table(down_love)." WHERE uid='$_G[uid]'");
        $bloveperson=DB::query("SELECT `lovesperson` FROM ".DB::table(down_love)." WHERE truename=$loveperson ");
                if($bloveperson=$realname)
                {
                        showmessage('你的Ta同样暗恋你哦,抓住机会',NULL);       
                }
}
?>

模版htm:
{subtemplate common/header}

<link type="text/css" rel="stylesheet" href="source/plugin/down_love/template/extend_common.css" />


<SCRIPT language=javascript>
function checkpost()
{
        if(writeloves.writelove.value="")
                {
                alert="暗恋独享可酌情填写,但为空时不得提交";
                writeloves.writelove.focus;
                return false;        }
}

</SCRIPT>


<div class="class2" style="background:url(source/plugin/down_love/template/images/love.jpg);" height="550px" width="950px">

        <div>
                <form class="class1" action="plugin.php?id=down_love:down_love" method="POST" name="writeloves">
                        <input type="text" name="writelove" >
                        <br>
                                <font color="white">输入暗恋对象,看看对方是否同样爱你</font>
                        <br>
                        <input type="submit" name="intolove" value="保存暗恋宣言">
                </form>
        </div>

        <div>
                <form class="class4" action="plugin.php?id=down_love:down_love" method="POST">
                        <input type="submit" name="foundlove" value="看看Ta是否心有灵犀"><br>
                                <font color="white">@填写好后,请点击左边的按钮,然后把Ta记在你的心里,<br>
                                                <br>因为没有人可以提醒你Ta是谁,甚至你自己,只有你的心知道。<br><br>
                                                @如果你想知道Ta是否与你心有灵犀,请点击右边的按钮
                                </font>
                </form>
        </div>
        <div>
                <form class="class3" action="plugin.php?id=down_love:down_love" method="post" name="outs">
                        <input type="submit" name="out" value="让暗恋链接你我"><img src="source/plugin/down_love/template/images/out.png" /><br>
                                <font color="white">点击后双方会同时收到关于你和Ta相互暗恋的消息</font>
                </form>
        </div>
       
       
       
       
</div>

{subtemplate common/footer}



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

1314学习网 发表于 2013-5-23 21:34:07 | 显示全部楼层
本帖最后由 1314学习网 于 2013-5-23 21:40 编辑

1.
  1. <div class="class2" style="background:url(source/plugin/down_love/template/images/love.jpg);" height="550px" width="950px">
复制代码
改成
  1. <div style="
  2. background:url(source/plugin/down_love/template/images/love.jpg);height: 550px;
  3. width: 950px; ">
复制代码


2.
  1. include template('down_love:down_love');
复制代码
移动到
  1. ?>
复制代码
之前

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

 楼主| 风清扬丶 发表于 2013-5-23 21:40:36 | 显示全部楼层
1314学习网 发表于 2013-5-23 21:34
1.改成2.移动到之前

哇  真是强大  这种细节都知道的肯定是高手了   佩服   真不知道怎样感谢您
回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-9-22 16:51 , Processed in 0.097141 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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