2016-03-05 98 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

好的,所以我花了大量時間試圖找出問題所在。 經過一段時間,我決定購買另一個虛擬主機,看看它是否與主機相關。 是的,現在一切正常,因爲我搬家了。

絕對不是編碼失敗。

謝謝你的迴應!

相關問題