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

write.skin.php 에서 db불러오기 채택완료

달콤코코넛 7년 전 조회 4,415

안녕하세요.

현재 영카트기반을 사용하고 있고 게시판쪽을 수정하려고 합니다.

a게시판의 view.skin.php에서 [예약하기]란 버튼을 누르면

b 게시판의 write.skin.php로 이동되면서 a게시판의 보고 있던 게시물의 제목을 넘겨받는 소스를 구현하려고 합니다.

 

</p>

<p><?php</p>

<p>            $referer_domain = $_SERVER['HTTP_REFERER']; //이전 페이지 주소

            $arrRefer = explode("&",$referer_domain);

            

            for($i=0;$i< sizeof($arrRefer);$i++){

              $arrRefer[$i]."
";

            }</p>

<p>            if(!$arrRefer[1] == NULL){

                if($_SERVER['REQUEST_URI'] == "/bbs/write.php"){

                    .....</p>

<p>                }

                else{        

                    $ssql = "SELECT * FROM 'g5_write_board_gallery' WHERE $arrRefer[1];";

                    $sresult = mysql_query($ssql);</p>

<p>                    while($row3 = mysql_fetch_assoc($result3)){

                        echo "업체명:".$row3['wr_subject'];

                        }

                }

            }</p>

<p>            ?></p>

<p>

 

이렇게 구현을 하였는데 

else문 부분에서 while반복문을 돌지 않아서 문의드립니다. ㅠㅠㅠ

 

혹시나하고 

</p>

<p>$ssql = "SELECT * FROM 'g5_write_board_gallery' WHERE $arrRefer[1];";

$sresult = mysql_query($ssql);</p>

<p>if(!$sresult){

                        die('error'.mysql_error());

                    }</p>

<p>

이렇게 해봤더니

 Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)

라고 에러가 뜹니다....

다른 게시판에 글쓰는 건 다 됩니다 ㅠㅠㅠ 

a게시판을 통하지 않고 b게시판에서 직접 글쓰기 버튼을 눌렀을 때도 작성이 가능합니다.

 

도움 부탁드립니다 ㅠㅠㅠㅠ

 

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

답변 3개

채택된 답변
+20 포인트
베원
7년 전

mysql_query 말고 그누보드 내장 sql_query, sql_fetch 함수를 사용해보세요.

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

답변에 대한 댓글 1개

달콤코코넛
7년 전
감사합니다.
내장함수 쓰라고 하셔서 내장함수 사용해서 오류 잡고 해결했습니다.

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

7년 전

$arrRefer[1]의 값도 쿼리에 맞는 문구도 확인해보시고 아래부분처럼 수정해보세요.

 

</p>

<p>$ssql = " SELECT * FROM `g5_write_board_gallery` where $arrRefer[1] ";

$sresult = sql_query($ssql);

while($row3 = sql_fetch_array($sresult)){</p>

<p> echo "업체명:".$row3['wr_subject'];</p>

<p>}</p>

<p>

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

답변에 대한 댓글 1개

달콤코코넛
7년 전
감사합니다 :-)
이렇게 오류 해결했습니당..
답변 달아주셔서 감사합니다 :)

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

크리티컬팀

$sresult = mysql_query($ssql);

 

이 구문을 아래와 같이 바꿔보세요~

 

$sresult = sql_query($ssql);

 

 

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

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

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

로그인