使用php返回信息时出错

时间:2013-02-28 22:14:49

标签: php

我离完成这个项目只有几步之遥,我的fetchMessage()函数中的逻辑似乎有问题,我在session_id中传递但是我没有得到任何回报,这是我的函数代码

function fetchMessages($session)
{
    $get = ("SELECT * FROM chatRoom WHERE session_id = '$session'");
    $hold = mysql_query($get, $con);

    if($hold)
    {
        return mysql_fetch_array($hold);
    }
}

调用此函数的代码是

<?php
include 'core/conection.php';
include 'function.php';

if(isset($_POST['method']) === true && empty($_POST['method']) === false)
{
    $method = trim($_POST['method']);
    $session = trim($_POST['session']);

    if($method === 'fetch')
    {
        $messages = fetchMessages($session);

        if(empty($messages) === true)
        {
            echo 'A representative will be with you shortly';
            echo '<br />';
            echo $session;
        }else
        {
            foreach($messages as $message)
            {
                $ts = $message['timestamp'];
                ?>
                <div class = "message">
                <?php echo date('n-j-Y h:i:s a', $ts); ?>
                <a href = "#"><?php echo $message['username']; ?></a>
                says:<p><?php echo nl2br($message['message']); ?></p>
                </div>
                <?php
            }
        }
    }
}
?>

我知道它至少在这方面做得很好,因为在这一行

if(empty($messages) === true)
{
    echo 'A representative will be with you shortly';
    echo '<br />';
    echo $session;
}

它显示正确的session_id我觉得它是我的fetchMessages函数是错误的还是用于显示错误结果的html代码。

0 个答案:

没有答案