将PHP函数作为值输入字段传递

时间:2017-04-18 13:48:58

标签: javascript php amazon-web-services ubuntu-16.04

我有这个问题,我的实际代码看起来像这样

   <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;
}

1 个答案:

答案 0 :(得分:0)

首先,这不是Javascript函数问题,因为该函数仅基于PHP。正如@reporter在注释中所述,看起来echo标签构造中的某些内容导致错误。我建议:

  • 查看您的网络服务器的错误日志
  • 验证AWS实例
  • 上已加载mysqli扩展名
  • 验证您是否正在为AWS实例使用正确的数据库凭据
  • 验证您是否可以从AWS实例连接到数据库