2016-03-05 48 views
0

所以我发现了这个简单的支持票据php代码,并且我在我的网站上实现了它。 manageTickets.php显示我的客户门票。 ?我可以点击标题车票导航到viewticket.php ID =“ticketid”这正确显示它在我的本地,像这样:http://puu.sh/nwaQy/6eae16d699.png在localhost上显示的支持票不在web服务器上

这是我的实际网站:http://puu.sh/nwaZr/0802a282c7.png

所以对于一些因为它不运行我认为的PHP代码。

所有其他的PHP工作得很好,它只是在这个页面上。

managetickets.php

       <?php 
          $SQLGetTickets = $odb -> prepare("SELECT users.username, 
                    tickets.ticketID, 
                    tickets.ticketTitle, 
                    (SELECT ticketResponses.time FROM `ticketResponses` WHERE ticketResponses.ticketID = tickets.ticketID ORDER BY ticketResponses.time DESC LIMIT 1) AS lastResponseTime 
                   FROM `tickets` 
                   INNER JOIN `users` ON tickets.userID = users.ID 
                   WHERE 
                    tickets.ticketStatus = 1 AND 
                    (SELECT ticketResponses.userID FROM `ticketResponses` WHERE ticketResponses.ticketID = tickets.ticketID ORDER BY ticketResponses.time DESC LIMIT 1) = tickets.userID"); 
          $SQLGetTickets -> execute(); 
          while($getInfo = $SQLGetTickets -> fetch(PDO::FETCH_ASSOC)) 
          { 
           $username = $getInfo['username']; 
           $ticketID = $getInfo['ticketID']; 
           $title = htmlspecialchars($getInfo['ticketTitle']); 
           $lastResponseTime = $getInfo['lastResponseTime']; 
           $responseDate = date('d/m/y H:i', $lastResponseTime); 

           echo '<tr><td>' . $username . '</td><td><a href="viewTicket.php?id=' . $ticketID . '">' . $title . '</a></td><td>' . $responseDate . '</td></tr>'; 
          } 

          ?> 

所有帮助将不胜感激!

+1

您确定要连接到正确的数据库吗?那里有你可以访问的数据? – andrewsi

+0

是的,你不能只上传你的本地主机文件到你的网络服务器。您必须更新您的文件的连接信息,并确保网络服务器上有相同表格的数据库 – Phiter

+0

完全意识到这一点,其全部在一个数据库中。正如我所说的,其他一切工作正常,并且已连接到数据库。而managetickets.php在localhost上工作得很好。所以我真的没有线索可能是什么问题 – Finesse1990

回答

0

好的,所以我花了大量时间试图找出问题所在。 经过一段时间,我决定购买另一个虚拟主机,看看它是否与主机相关。 是的,现在一切正常,因为我搬家了。

绝对不是编码失败。

谢谢你的回应!

相关问题