2013-12-20 8 views
0

여기 내 PHP 코드PHP는 값에 null을 반환합니다. 그 안에 뭔가가 있습니까?

<?php 

    define("DB_HOST", "localhost"); 
    define("DB_USER", "root"); 
    define("DB_PASSWORD", ""); 
    define("DB_DATABASE", "database"); 

    $connect = mysql_connect(DB_HOST, DB_USER, DB_PASSWORD); 
    mysql_select_db(DB_DATABASE); 
    $response = array(); 
if($Tag === "panic"){ 
$username = $_POST["username"]; 
$user_record = mysql_query("SELECT * FROM users WHERE username='$username'");   
$value = mysql_fetch_array($user_record); 
$userlocation = $value['location']; 
$response["userlocation"] = $userlocation; 
echo json_encode($response) 
} 
?> 

이 에코 (에코로 json_encode ($ 응답)) 나타납니다입니까?! 내가 이것을 실행할 때 나는 빈 페이지를 얻는다! 또한 안드로이드에서받을 때, 그것은 null입니다! 그리고 내 사용자 테이블에 값이 있습니다. 여기서 username은 android에서 보낸 사용자 이름과 같습니다. 그래서 그것은 왜 나를 null 값을 반환합니까?!

+1

먼저 여기 세미콜론 누락되었습니다. .' echo json_encode ($ response);'<---- –

답변

2

이 모든 코드는 (그렇지 않으면 이상한 것 우리는 : 그것에 대해 말을하지 못했습니다)되어 가정이

if($Tag === "panic"){ 

할 수 있지만 $Tag이 결코 없기 때문에 그것은 결코 사실이다 세트. 그래서 당신은 당신의 "진입"하지 않습니다. 테스트를 위해

if(true) 

으로 변경하십시오. 그러면 최소한 결과가 나옵니다.

(또한, PHP의 오류를 보여주는에 대한 수많은 질문을 확인, 그래서 코드에서 정말 경우, 마지막 구문 오류를 잡을 것입니다.) 모든

관련 문제