dtng25909 2016-01-27 19:24
浏览 29

PHP动态会话变量来查询另一个页面

I am new to PHP so I may be using the wrong method to accomplish this. I am trying to use a session variable to store part of my query result: bugid 1, bugid 2, bugid 3 (query works great) and then use that result by clicking the bugid on page1.php to run a query using it on page2.php.

    <?php

    if(isset($results)){
        foreach($results as $r){        
        $_SESSION["bugid"] = $r ['_source']['BugID']; // assigning session value
        echo print_r($_SESSION["bugid"]);

    ?>
            <div class="result">
                <div><br><b>BugID: </b>
                <a href="page2.php"><?php echo $_SESSION["bugid"]; ?></a>
                </div>
                <div><b>AttachmentTitle: </b><?php echo $r ['_source']['AttachmentTitle']; ?></div>
                <div><b>AttachmentBody: </b><?php echo $r ['_source']['AttachmentBody']; ?></div>
    <?php
        }
    }
    ?>

Below is the query on page2.php. The problem is that it always uses bugid 3 regardless of which bugid I click on page1.php. I am not sure if I got my question out clear enough, but I would appreciate any help you have even if its another solution! Thanks.

$query1 = $Client->search([
    'index' => 'defects',
    'type' => 'detail',
    'body' => [
        'query' => [
            'bool' => [
            'should' => [
                ['match' => ['BugID'           => $_SESSION["bugid"]]],
                ]
            ]
        ]
    ]
]); 
  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥15 有了解d3和topogram.js库的吗?有偿请教
    • ¥100 任意维数的K均值聚类
    • ¥15 stamps做sbas-insar,时序沉降图怎么画
    • ¥15 unity第一人称射击小游戏,有demo,在原脚本的基础上进行修改以达到要求
    • ¥15 买了个传感器,根据商家发的代码和步骤使用但是代码报错了不会改,有没有人可以看看
    • ¥15 关于#Java#的问题,如何解决?
    • ¥15 加热介质是液体,换热器壳侧导热系数和总的导热系数怎么算
    • ¥100 嵌入式系统基于PIC16F882和热敏电阻的数字温度计
    • ¥15 cmd cl 0x000007b
    • ¥20 BAPI_PR_CHANGE how to add account assignment information for service line