2017-04-18 57 views
0

我有这个问题,我实际的代码看起来像这样传递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; 
} 
+3

我认为在调用'<?= getRatingByProductId(connect(),1); ?>在服务器端引发错误。 – reporter

+0

在服务器端?像,PHP没有得到的价值? – Erreinsa

+0

可能是php的短标签问题,试试用'<?php echo getRatingByProductId(connect(),1); ?> – Bhaskar

回答

0

首先,这不是一个Javascript功能的问题,因为功能是基于PHP只。由于@reporter在注释中声明,它看起来像echo标记构造中的某个内容会导致错误。我建议:

  • 看着你的Web服务器的错误日志
  • 验证mysqli扩展装载在AWS实例
  • 检验是否正在使用正确的数据库凭据您的AWS实例
  • 验证您是否可以从AWS实例连接到数据库
+0

谢谢..我会这样做..现在..让我们看看.. – Erreinsa

+1

在AWS上,您可以安装MYSQL并在服务器内使用它。是一个小应用程序..连接字符串是问题。感谢您的答复。 – Erreinsa

相关问题