2013-03-20 114 views
-1

你好我開發一個網站,我需要從服務器目前,我有以下代碼腓顯示空白頁,沒有錯誤

<?php 
error_reporting(E_ALL); 
ini_set('display_errors', '1'); 
include($_SERVER['DOCUMENT_ROOT'] . "/Scripts/Functions.php"); 
top(); 

這似乎是問題

$query = "SELECT * FROM 'Gallery' WHERE 'ID' = '20'"; 
if (!mysqli_query(connect(),$query)) 
{ 
    die('Error: ' . mysqli_error(connect())); 
} 
else 
{ 
$Result = mysqli_query(connect(),$query); 
     while ($row = mysqli_fetch_assoc($Result)) 
     { 
      $file = get_local($row['Image_Location']); 
      unlink($file); 
      $query2 = "DELETE FROM Gallery WHERE ID='20'"; 
      if (mysqli_query(connect(),$query2)) 
      { 
       header("Location: http://test.co.uk/Gallery/Edit/") 
      } 
      else 
      { 
       die('Error: ' . mysqli_error(connect())); 
      } 
     } 
} 


bottom(); 
?> 
刪除文件

通過代碼後,我已經發現,它是一個錯誤與if(!mysqli_query(connect(),$ query))部分,但ii不能解決什麼是錯的。

+0

含有語法錯誤的腳本啓用的error_reporting是有點晚了,因爲設置調用將永遠不會被任何執行。如果發生致命錯誤, – mario 2013-03-20 11:11:30

+0

ini_set將不起作用。要麼將display_errors設置在其他地方(例如php.ini),要麼在錯誤日誌中查看錯誤消息 – 2013-03-20 11:12:00

+0

如果(!$ res = connect()) 2)if(!mysqli_query($ res,$ query)) – 2013-03-20 11:19:24

回答

-1

我發現的第一個問題是你的桌子被單引號括起來了。 當提到數據庫元素一樣,

  • 數據庫名稱
  • 表名
  • 字段名

您必須使用位於在1左側反引號`鍵和以上選項卡。

我看到的第二個問題是你正在向mysqli_query傳遞一個函數。不知道connect()的返回值是什麼......我不能確切地說這是問題所在。無論如何,你應該將連接存儲在一個變量而不是一個函數中。

0

你出現在這條線是缺少一個分號:

header("Location: http://www.littlesaintspreschool.co.uk/Gallery/Edit/")