我有这个问题,我实际的代码看起来像这样传递PHP函数作为值输入字段
<div class="content">
<div class="main">
<h4 class="text-center">VOTA!</h4>
<!-- empieza star encuesta -->
<input value="<?= getRatingByProductId(connect(), 1); ?>"
type="number" class="rating" min=0 max=5 step=0.1 data-size="md"
data-stars="5" productId=1>
<b><label id="ejecutivo" style="color:#1658a2"></label></b>
但文我把代码我AWS服务器的代码只能说明这样的,不显示功能和显示不佳。甚至最糟糕的代码并没有完全显示。就在这里停下来。
<div class="content">
<div class="main">
<h4 class="text-center">VOTA!</h4>
<!-- empieza star encuesta -->
<input value="
我知道这是这台服务器上的东西错了PHP,但我只重复发生的AWS服务器上,在本地服务器完美的作品。
的PHP代码:
所有的$mysqli = new mysqli($hostname, $username, $password, $dbname);
return $mysqli;
}
function getRatingByProductId($con, $productId)
{
$resultado = $con->query("SELECT SUM(vote) as vote, COUNT(vote) as count
from rating2 WHERE product_id = $productId and nombre='" . $ipaddress . "'");
$resultSet = $resultado->fetch_assoc();
if($resultSet['count']>0) {
return ($resultSet['vote']/$resultSet['count']);
} else {
return 0;
}
我认为在调用'<?= getRatingByProductId(connect(),1); ?>在服务器端引发错误。 – reporter
在服务器端?像,PHP没有得到的价值? – Erreinsa
可能是php的短标签问题,试试用'<?php echo getRatingByProductId(connect(),1); ?> – Bhaskar