大家好,我目前刚开始使用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 im希望将其作为html页面上的字符串输出。
$html . = '$msg';
但是目前它没有出现,任何人都可以让我知道我做错了什么?为什么$msg
不会显示?
答案 0 :(得分:4)
此处:'$msg'
从字面上输出$msg
。
使用双引号:"$msg"
将输出变量$msg
的内容。
或者您可以直接拨打$msg
而不加报价。
答案 1 :(得分:0)
您可以将return $msg;
更改为echo $msg;
还有一件事,我认为你在代码的末尾有一个额外的'}'。尝试平衡支撑。