안녕하세요 저는 PHP를 처음 사용하고 제 관리 테이블에 모든 정보를 표시하려고합니다. PHP 파일을 테스트 할 때 빈 페이지를 제공합니다. 여기에 PHP 코드가 있습니다. 오류는 없지만 빈 페이지가 생기고 실행될 때 아무 것도 반환되지 않습니다. 당신은 루프 내부 $user = array();
를 선언하는PHP는 아무것도 표시하지 않습니다
<?php
require('connect.inc.php');
require('admin.config.inc.php');
require('core.inc.php');
if (!empty($_POST)) {
//initial query
$query = "SELECT * FROM admin where username = :user";
$query_params = array(':user' => $_POST['username']);
//execute query
try {
$stmt = $db -> prepare($query);
$result = $stmt -> execute($query_params);
} catch (PDOException $ex) {
$response["success"] = 0;
$response["message"] = "Database Error!";
die(json_encode($response));
}
// Finally, we can retrieve all of the found rows into an array using fetchAll
$rows = $stmt -> fetchAll();
if ($rows) {
$response["success"] = 1;
$response["message"] = "Post Available!";
$response["users"] = array();
foreach($rows as $row) {
$user = array();
$user["username"] = $row["username"];
$user["designation"] = $row["designation"];
$user["middlename"] = $row["middle_initial"];
$user["firstname"] = $row["first_name"];
$user["lastname"] = $row["last_name"];
//update our repsonse JSON data
array_push($response["users"], $user);
}
// echoing JSON response
echo json_encode($response);
} else {
$response["success"] = 0;
$response["message"] = "No user available!";
die(json_encode($response));
}
} else {}
?>
문제가있는 곳을 이해하기 위해 블록 사이에 '에코'와 '메시지'를 추가하십시오. –
어쩌면 당신은'else' 문을 만났을 것입니다. –
POST 값이 없으면'if (! empty ($ _ POST))'가 참이 아닙니다. –