将php变量从一个文件传递到另一个文件,而不是if语句

时间:2017-08-16 22:23:01

标签: php

如何在if语句中使用从一个文件(search.inc.php)转移到另一个文件(anotherpage.php)的php变量?

我与MySQL的连接是正确的,但是我不能在$bilkon中的if语句中使用变量anotherpage.php(从MySQL中获取)。

$bilkon中的echo anotherpage.php时,我看到“是”响应,但是当我在if语句中使用此$bilkon时,我没有得到正确的响应。虽然我得到回音回答“是”,但我收到了来自if语句的“错误”回复。

search.inc.php

<?php
session_start();
require 'connect.php'; 

if(isset($_GET['search_text'])){
    $search_text = $_GET['search_text'];

    if(!empty($search_text)){

        $query="SELECT * FROM kon WHERE sifkon LIKE '%$search_text%'";
        $query_run = mysqli_query($con, $query);

        while($query_row = mysqli_fetch_assoc($query_run)){

            echo $sifkon='<a href="anotherpage.php?search_text='.$query_row['sifkon'].'">'.$query_row['sifkon'].'  '.'</a>';
            echo $nazkon = $query_row['nazkon'].'<br>';
            $bilkon = $query_row['bilkon'].'<br>';
            $strknj = $query_row['strknj'].'<br>';
            $devknj = $query_row['devknj'].'<br>';
            $orjkon = $query_row['orjkon'].'<br>';
            $tiporj = $query_row['tiporj'].'<br>';
            $_SESSION['test']=$bilkon;
        }
    }
}
?>

anotherpage.php

<?php
include 'search.inc.php';

echo  $_SESSION['test'];//Yes
if ($_SESSION['test'] == 'Yes'){
    echo 'Good';
}else {
    echo 'Bad';
}
?>

1 个答案:

答案 0 :(得分:1)

$bilkon最后有一个<br>,你添加它,但你不检查

if ($_SESSION['test'] == 'Yes<br>'){

在您需要之前删除<br>的更好选项。

以供将来调试使用

var_dump($_SESSION['test']);

而不是echo,它会捕获html,空格等内容。