帝国论坛帝国网站管理系统交流区模板/标签/插件共享交流设置两套搜索模板分别ID1和ID2不同的数据表不同的调用居然搜索模板互串 【本版专题贴子】  
主题:设置两套搜索模板分别ID1和ID2不同的数据表不同的调用居然搜索模板互串 [加入收藏夹]   

djjisu
用户头衔:书生

精华贴   :0
发贴数   :24
经验值   :225
注册时间:2016-12-22
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 1 楼]
设置两套搜索模板分别ID1和ID2不同的数据表不同的调用居然搜索模板互串
设置两套搜索模板分别ID1和ID2不同的数据表不同的调用居然搜索模板互串
谁遇到这种问题,怎么解决的
<form class="searchArea" id="searchform_down" method="post" action="/e/search/index.php">
    <!-- 用户输入 -->
    <input type="text" class="searchInput" name="keyboard" placeholder="请输入软件名称">

    <!-- 隐藏字段:指定搜索表和模板 -->
    <input type="hidden" name="show" value="title,newstext">
    <input type="hidden" name="tbname" value="down">
    <input type="hidden" name="tempid" value="2">

    <!-- 搜索按钮 -->
    <button type="submit" class="searchButton">搜索</button>
</form>





<form class="input-group" name="searchform_news" id="searchform_news" method="post" action="/e/search/index.php">
    <input class="form-control" type="text" name="keyboard" size="20" autocomplete="off" placeholder="搜索新闻">
    <input type="hidden" name="show" value="title,newstext">
    <input type="hidden" name="tbname" value="news">
    <input type="hidden" name="tempid" value="1">
    <div class="input-group-append">
        <input class="btn btn-outline-secondary" type="submit" value="搜索" id="searchBtn_news" title="搜索新闻">
    </div>
</form>




明明是不同的模板搜索,会进同一个模板,换来换去



学无止境 zerom2.com
2026-05-10 18:10:18 已设置保密 顶部 回复 引用 报告 编辑 删除

worldcms
用户头衔:进士

精华贴   :0
发贴数   :1286
经验值   :5823
注册时间:2017-05-12
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 2 楼]

搜索字段不对




2026-05-11 14:32:15 已设置保密 顶部 回复 引用 报告 编辑 删除

djjisu
用户头衔:书生

精华贴   :0
发贴数   :24
经验值   :225
注册时间:2016-12-22
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 3 楼]

不是吧,其实2个都可以搜索,只是模板乱串



学无止境 zerom2.com
2026-05-11 18:02:52 已设置保密 顶部 回复 引用 报告 编辑 删除

djjisu
用户头衔:书生

精华贴   :0
发贴数   :24
经验值   :225
注册时间:2016-12-22
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 4 楼]

替换 /e/search/index.php


<?php
// 修复多搜索表单互串问题(无报错版)
if(isset($_POST['keyboard_down'])) {
    $_POST['keyboard'] = $_POST['keyboard_down'];
    $_POST['tbname']   = $_POST['tbname_down'];
    $_POST['tempid']   = $_POST['tempid_down'];
    $_POST['show']     = $_POST['show_down'];
}
if(isset($_POST['keyboard_news'])) {
    $_POST['keyboard'] = $_POST['keyboard_news'];
    $_POST['tbname']   = $_POST['tbname_news'];
    $_POST['tempid']   = $_POST['tempid_news'];
    $_POST['show']     = $_POST['show_news'];
}

// 以下是你原来的代码,不要动!
require("../class/connect.php");
require("../class/db.php");
require("../data/dbcache/class.php");
require("../class/q_functions.php");
eCheckCloseMods('search');




<form method="post" action="/e/search/index.php">
<input type="text" name="keyboard_down" placeholder="软件搜索">
<input type="hidden" name="show_down" value="title,newstext,smalltext">
<input type="hidden" name="tbname_down" value="down">
<input type="hidden" name="tempid_down" value="9">
<button type="submit">搜索</button>
</form>



<form method="post" action="/e/search/index.php">
<input type="text" name="keyboard_news" placeholder="新闻搜索">
<input type="hidden" name="show_news" value="title,newstext,smalltext">
<input type="hidden" name="tbname_news" value="news">
<input type="hidden" name="tempid_news" value="1">
<button type="submit">搜索</button>
</form>  
还是一样错乱模板



学无止境 zerom2.com
2026-05-11 18:30:11 已设置保密 顶部 回复 引用 报告 编辑 删除

djjisu
用户头衔:书生

精华贴   :0
发贴数   :24
经验值   :225
注册时间:2016-12-22
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 5 楼]

帝国搜索模板 真鸡肋



学无止境 zerom2.com
2026-05-11 18:30:48 已设置保密 顶部 回复 引用 报告 编辑 删除

快速回复
内容

表情
使用EBB代码 使用smile代码 显示签名 自动分析url 自动分析img
     【进入高级模式】   (按 Ctrl+Enter 直接提交)
    顶部  加入收藏夹
关于帝国 | 广告服务 | 联系我们 | 法律声明 | 隐私条款 | 许可协议
Powered by: EBB Version 2.2.1