테스트 사이트 - 개발 중인 베타 버전입니다

회원정보 조회 채택완료

akworjs0517 5년 전 조회 6,148

/root/test/test.php

경로의 파일에 아래의 코드를 넣었습니다.

</p>

<p><?php</p>

<p>include_once('./_common.php');</p>

<p>$sql = sql_query("SELECT * from g5_member WHERE mb_id = 'testid';");</p>

<p>echo $sql['mb_nick'];</p>

<p>?></p>

<p>

코드자체에는 문제가 없는것 같아보이는데 안되네요....

로그인없이 회원정보 db는 조회할수없는건가요?

 

댓글을 작성하려면 로그인이 필요합니다.

답변 4개

채택된 답변
+20 포인트

print_r($sql); 해서 확인해 보세요.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 11개

a
akworjs0517
5년 전
phpmyadmin 에서는 잘 작동하던 쿼리인데도 아무것도 출력이안됩니다.
print_r 도요.

include_once("../lib/common.lib.php");를 해도 같습니다.
승희아빠
5년 전
빈 화면만 나오나요?
빈 화면에서 소스보기 한번 해 보세요.
뭐라도 에러가 보여야 알 수가 있는데...
a
akworjs0517
5년 전
빈화면에 소스보기를해도 아무것도 없습니다.
승희아빠
5년 전
간단하게 echo 'hi'; 뭐라도 찍어 보세요.
a
akworjs0517
5년 전
include_once("../lib/common.lib.php"); 를 사용하면 아무것도 없는 빈화면이 나오고
include_once('./_common.php'); 는 오류가 발생합니다.

둘다 echo "hi"; 같은것들도 출력이 안되구요.
승희아빠
5년 전
php 가 지원이 안되는거 아닌가요?
[code]
<?php
echo 'hi';
?>
[/code]
이렇게 하면 화면에 hi 라는 글자가 나와야 정상입니다.
a
akworjs0517
5년 전
아미나 빌더를 사용중이고 php는 사용이됩니다.
우선 include_once("../_common.php"); 를 사용했을때는 mysql_query 던 sql_query던 사용만하면 오류가 출력됩니다.

그리고 include_once("../lib/common.lib.php"); 를 사용했을때는 오류는 안나지만 include_once("../lib/common.lib.php"); 밑으로는 echo 같은것도 출력이무시된체로 빈화면이 출력됩니다.

둘다 include 한 파일이 없거나 query를 안한다면 echo "hi" 같은것들은 잘 출력되구요.
승희아빠
5년 전
첨에 올려 주신 질문의 소스에서는 별도의 오류가 없었습니까?

common.php 파일은 어디에 있나요?
/
/root
/root/test
아미나를 어디에 설치 하셨나요?

일단 /root/test/ 폴더 안에 _common.php 파일 있나요?
해당 _common.php 파일 열어서 common.php 가 있는 위치로 경로가 설정 되어 있나요?

/ ---> ../../common.php
/root ---> ../common.php
/root/test ---> ./common.php

올려주신 소스는 문제가 없습니다.
질문을 주실 때 뭔가 오류가 있다면 해당 오류도 함께 올려 주셔야 답변을 드리죠.
a
akworjs0517
5년 전
common.php 와 _common.php는 Filezilla 에서 /www/common.php 경로에있습니다.
아미나 빌더는 그누보드와 같은 경로에 설치했습니다.
www/test/ 폴더안에는 common.php 파일이 없어 ../_common.php 로 테스트하고있습니다.

오류내용은 아래와 같습니다.

페이지가 작동하지 않습니다.현재 test.com 요청을 처리할 수 없습니다.
HTTP ERROR 500
승희아빠
5년 전
습관이 무섭네요... 이런 실수를... ㅋ

sql_query ---> sql_fetch 로 쓰셔야 합니다.

sql_query 쓰시면 $row=sql_fetch_array($sql) 해서 써야 합니다.
이걸 합쳐 놓은게 sql_fetch 입니다.
승희아빠
5년 전
/www 에 설치를 하시고 /root 에서 파일 만들어 테스트 하시면 어쩝니까?

화면을 어떻게 확인하고 계신건가요?
웹브라우저로 보시는거 아닌가요?

/www/common.php 있는거 맞습니까?

그럼

/www/test/test.php
/www/test/_common.php

이렇게 2개 파일이 있어야 하구요.

/www/test/_common.php 파일 열어서

[code]
<?php
include_once('../common.php');
?>
[/code]

되어 있나 확인해 보세요.

/www/test/test.php 열어서

[code]
<?php
include_once('./_common.php');
$sql = sql_fetch("SELECT * from g5_member WHERE mb_id = 'testid';");
echo $sql['mb_nick'];
?>
[/code]

해서 확인해 보세요.

처음부터 정보를 주셨다면 이리 삽질하는 일이 없었을텐데...

댓글을 작성하려면 로그인이 필요합니다.

5년 전

echo "hello"; 가 출력이 안되는 걸 보면

혹시 수정하고 계신 파일과 설치된 서버가 다른것이 아닐까요?

전 다른건 생각할 수가 없네요.

승희아빠님이 말씀했듯이 PHP 가 없나???? 이런 의문밖에 다른 것이 있을수 없을것 같아요.

 

제가 어제 다른서버에 있는 파일 수정하고 왜~~~~~~~~~~~~ 반영이 안되냐고 라며 삽질을 해서...

참견해 봅니다.

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

s
sinbi Expert
5년 전

테스트해보니 잘 됩니다.

 

<?php
include_once("../common.php");
$sql = sql_fetch("SELECT * FROM g5_member WHERE mb_id = 'admin';");
echo $sql['mb_nick'];
echo "hello";
?>

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

s
sinbi Expert
5년 전

include_once('../ommon.php');

로그인 후 평가할 수 있습니다

답변에 대한 댓글 4개

a
akworjs0517
5년 전
include_once('../common.php');
을 해줘도 달라진게없습니다...
s
sinbi
5년 전
sql_query ---> sql_fetch
a
akworjs0517
5년 전
제가 하려는 건 https://sir.kr/qa/252883 링크에서처럼 배열로 받아오려는건데
sql_fetch를 사용해도되나요?
sql_fetch를 사용해도 오류가 나는건 같습니다.
a
akworjs0517
5년 전
풀소스입니다.

<?php
include_once("./_common.php");

$sql = sql_fetch("SELECT * FROM g5_member WHERE mb_id = 'testid';");
echo $sql['mb_nick'];





echo "hello";
?>

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인