2013-03-20 115 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/")