2013-06-20 3 views
0

Я переместил файлы с моего сервера Xampp на живой сервер, и теперь PHP, похоже, работает некорректно. Этот файл является проблемойстраница настроена неправильно?

<?php 

require ("../Android/connect.php"); 
require ("../Android/queries.php"); 

if ($query_run = mysql_query($questions_query)) { 
    if (mysql_num_rows($query_run) == NULL) {  
     $response["success"] = 0;   
     echo json_encode($response); 

    } else {    
     $response ['questions'] = array();  
     while ($row = mysql_fetch_assoc($query_run)) { 
      $info = array(); 
      $info ['display_name'] = $row['display_name']; 
      $info ['field_type'] = $row['field_type']; 
      $info ['option_value'] = $row['option_value'];   

      array_push($response["questions"], $info);   
     } 
     // success 
     $response["success"] = 1; 
     // echoing JSON response 
     echo json_encode($response); 
    } 
} 
?> 

Моего Android приложения, которое получало JSON из этого файла в настоящее время получает нулевую JSONObjects. Когда я открываю его в моем браузере это дает мне эту ошибку: «Ошибка сервера
На сайте произошла ошибка при получении http://mysite.com/Android/myfile.php Это может быть закрыт на техническое обслуживание или настроен неправильно.»

Моя первая мысль была моя connect.php или queries.php, которые включены были в вине. Однако они отлично работают. Я могу заставить их отображать в моем браузере или посылать сообщения мне. Однако файл выше не работает. Кто-нибудь знает, в чем проблема?

+1

[** Пожалуйста, не используйте 'mysql_ *' функций в новом коде **] (HTTP: // бит .ly/phpmsql). Они больше не поддерживаются [и официально устарели] (http://j.mp/XqV7Lp). См. [** красное поле **] (http://j.mp/Te9zIL)? Узнайте о [* подготовленных операторах *] (http://j.mp/T9hLWi) и используйте [PDO] (http://php.net/pdo) или [MySQLi] (http://php.net/ mysqli) - [эта статья] (http://j.mp/QEx8IB) поможет вам решить, какой из них. Если вы выберете PDO, [здесь хороший учебник] (http://j.mp/PoWehJ). – jeremy

+0

@ Ниль хорошо спасибо, вам есть что предложить, чтобы предложить текущую проблему? –

+0

Можете ли вы сказать, если это проблема с взаимодействием с базой данных? Попробуйте добавить некоторые 'или die (mysql_error())' s – jeremy

ответ

1
if ($query_run = mysql_query($questions_query)) { 

Обязательно определить $ questions_query- выглядит, что это ваша проблема прямо

+0

вопросов, который задан в queries.php, который включен. Я также попробовал ваше решение прокомментировать все, что находится ниже необходимых файлов. Я получаю ту же ошибку –

+0

И после этого вы попытались прокомментировать ВСЕ? Если страница загружается пустым сценарием, то один из ваших включенных файлов закручивает ее. Открываете ли вы один из этих файлов с помощью короткого тега php dudewad

+0

Если он по-прежнему не загружается, ваша конфигурация PHP отключена. – dudewad