시작페이지로 즐겨찾기추가
로그인
회원가입 l 출석체크 l 마이페이지 l CGIMALL
자료실 사이트등록 랭킹100 프로그램리뷰 관리자추천자료 초보가이드
커뮤니티
전체 펼쳐보기
퀵메뉴링크 jquery , CSS , PHP , Javascript , 무료폰트 , ASP
상세검색
> 커뮤니티 > 질문과답변 상세보기
커뮤니티 구인구직
사이트등록
현재접속자 새로고침
게시판타이틀 질문과답변 / 상세보기
트위터로 보내기 미투데이로 보내기 싸이월드 공감
추천수 53 | 조회수 1,095 | 등록일 2018-07-05 17:39:15

닉네임

php초보자

이메일

any9785@naver.com

제목

php 고수님들 소스좀봐주세요..
내용

php 초보자입니다...
mysql에는 정상적으로 연결했는데 웹에서 결과값이 아무것도 안나옵니다.
배열에서 문제가 생긴거 같은데 해결을 못하고 있습니다.
틀린부분이 있다면 자세하게 설명을 해주시면 감사하겠습니다.

dbconn부분
ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ
<?php
$db_host='127.0.0.1';
$db_user='root';
$db_pw ='qwe123';
$db_name='alram';

$dbconn = mysqli_connect ( $db_host, $db_user, $db_pw, $db_name) or die ( "MySQL에 접속할 수 없습니다." );
mysqli_select_db ( $dbconn, $db_name ) or die ( "DB에 연결할 수 없습니다." );

set_time_limit ( 0 );

?>
ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ
메인php 부분
<?php
 include_once "dbconn.inc";
 
    if(isset($_GET['action'])) // 값x
 if(isset($_GET['_id']))
 if(isset($_GET['br_broadcast']))
 if(isset($_GET['br_category']))

 if(isset($_GET['br_alarm']))
 if(isset($_GET['br_alarm_time']))
 
 if($action == "get_broadcast_list") {
  //방송사,장르에 맞는 방송 목록을 가져온다.
  $_sql = "SELECT * FROM br_broadcast_info_table WHERE br_broadcaster='$br_broadcaster' AND br_category='$br_category'";
  
  /*$result = mysql_query($_sql, $dbconn);*/
  $result = mysql_query("SELECT * from alram");
  
  if(!$result){
   die(mysql_error());
  }
  
  
  $resultJsonArr = array();
 
  for($i = 1; $i = mysql_fetch_array($result); $i ++) {
   $_resultJsonArr [i] = $list[_id];
   $_resultJsonArr [i] = $list[br_name];
   $_resultJsonArr [i] = $list[br_broadcaster];
   $_resultJsonArr [i] = $list[br_category];
   $_resultJsonArr [i] = $list[br_start_time];
   $_resultJsonArr [i] = $list[br_day];
   $_resultJsonArr [i] = $list[br_info];
   $_resultJsonArr [i] = $list[br_alarm];
   $_resultJsonArr [i] = $list[br_alarm_time];
   
   array_push( $resultJsonArr, $_resultJsonArr );
  }
  $resultJsonArr[] = $_resultJsonArr;

  
  echo json_encode($resultJsonArr);
 }
   else if($action == "update_br_alarm") {
  //알람정보를 업데이트한다.
  $_sql = "UPDATE br_broadcast_info_table SET br_alarm=$br_alarm, br_alarm_time=$br_alarm_time WHERE _id=$_id";
  
  $result = mysql_query($_sql, $dbconn);
  
  if(!$result){
   die(mysql_error());
  }
 }else if($action == "get_broadcast_alarm_time") {
  //알람 설정 시간을 가져온다. (몇분전인지)
  $_sql = "SELECT br_alarm_time FROM br_broadcast_info_table WHERE _id=$_id";
  
  $result = mysql_query($_sql, $dbconn);
  
  if(!$result){
   die(mysql_error());
  }else {
   $list = mysql_fetch_array ( $result );
   $_alarm_time = $list [br_alarm_time];
   
   echo $_alarm_time;
  }
 }
 mysqli_close($dbconn);
?>

추천스크랩소스보기 목록
관리자 2018-07-10 09:37:20
답글

mysql_fetch_array 사용법이 잘못된거 같습니다.

$result = mysql_query($query,$dbconn);

while ( $data = mysql_fetch_array($result) )
{
$_reulstjsonArr[$i] = $data[fieldname];
}

형태로 while 문을 이용 해보세요.

관리자 2018-07-10 09:38:01
답글

소스를 모두 살펴보진 않았는데 눈에 띄는 부분이 있어 알려드린 부분이고,
에러문이 어떻게 나는지
혹은 증상이 어떻게 나는지 남겨주시면 다시 한번 봐드릴께요

이전게시글 이거좀 해결해 주세요 ㅜㅜ 2017-11-01 19:57:30
다음게시글 주간 게시글 조회수 랭킹 2018-07-17 15:11:36