0

大家好,我目前刚开始使用 php,我目前正在尝试生成一个字符串以输出到 html 页面上,但目前运气不佳,这是我迄今为止所做的。

    $qry = "INSERT INTO bids VALUES (NULL,'".$_SESSION['userID']."','$productID', '".$_POST['bids']."', NOW()  )";
    $rs = $this -> db -> query($qry);
    if($rs)
    {
    //this bit checks if the database have been added or not by the value greater than 0 then we know it was successful 
        if($this -> db -> affected_rows > 0)
        {
             $msg = 'Your bid has been placed';
        }
        else
        {
             $msg = 'error in inputing the bid';
        }
    }
    else
    {
        $msg = 'Outside of $rs';
    }
    return $msg;
}

使用字符串 $msg 我希望将其作为字符串显示在 html 页面上。 $html . = '$msg';但目前它没有出现任何人都可以让我知道我做错了什么吗?为什么不$msg显示?

4

2 回答 2

4

这里:按字面意思'$msg'输出$msg

使用双引号:"$msg"将输出变量的内容$msg

或者您可以直接调用$msg不带引号。

于 2013-06-04T00:09:49.110 回答
0

您可以更改return $msg;echo $msg; 另一件事,我认为您在代码末尾有一个额外的“}”。尝试平衡大括号。

于 2013-06-04T00:12:25.870 回答