이미지 업로드 채택완료
YeChanDo
8년 전
조회 4,174
코딩을 갓배운 직장인입니다.
php에서 이미지를 서버 디렉토리 또는 db에 넣고싶습니다.
코드확인해주세요~
<?php echo $_SERVER['DOCUMENT_ROOT'].'/'.G5_IMG_URL.'/'; ?>
이런 코드를 이용해서 하는거 같긴 한데 전혀 모르겠습니다.
몇시간째 헤매고있습니다. 구해주세요~
업로드 코드
</p><p><form name='gp' method='post' action='golf_place_action.php' enctype="multipart/form-data"></p><p> <input type='hidden' id='gidx' name='gidx'></p><p> <input type='hidden' id='idx' name='idx'></p><p> <table></p><p> <tr></p><p> <th>골프장명</th></p><p> <td><span id='place_name'>골프장명 선택</span></td></p><p> </tr></p><p> <tr></p><p> <th>카트비</th></p><p> <td><input type='text' name='cart_price' id='cart_price' value='' class='frm_input' ></td></p><p> </tr> </p><p> <tr></p><p> <th>날짜</th></p><p> <td><input type='text' name='place_date' class='frm_input' id='place_date'></td></p><p> </tr></p><p> <tr></p><p> <th>시간</th></p><p> <!--<textarea style='height:100px'></textarea>--></p><p> <td></p><p> <select name='place_time1' id='place_time1'></p><p> <option value='오전'>오전</option> </p><p> <option value='오후'>오후</option></p><p> </select> </p><p> <select name='place_time2' id='place_time2'> </p><p> <option value=''>시</option> </p><p> </select> :</p><p> <select name='place_time3' id='place_time3'> </p><p> <option value=''>분</option> </p><p> </select></p><p> </td></p><p> </tr></p><p> <tr></p><p> <th>코스명</th></p><p> <td><input type='text' id='place_name' name='place_name' size='15' class='frm_input'></td></p><p> </tr></p><p> <tr></p><p> <th>배경 이미지</th></p><p> <td><input type="file" id='place_file' name='place_file' class='frm_input'></td></p><p> </p><p> </tr></p><p> </table></p><p> <div class="btn_confirm01 btn_confirm" style='margin-top:10px'></p><p> <input type='submit' value='일정등록' id='btn_submits' class='btn_submit'></p><p> </div></p><p> </form></p><p>
액션 코드
</p><p><?</p><p> include_once "_common.php";</p><p> </p><p> </p><p> if($_GET['idx'] && $_GET['mode'] == 'del')</p><p> {</p><p> sql_query("DELETE FROM glofPlaceSchedule WHERE idx = '".$_GET['idx']."'");</p><p> echo"</p><p> <script></p><p> alert('삭제완료');</p><p> parent.location.href='golf_place.php';</p><p> </script></p><p> ";</p><p> }</p><p> else</p><p> {</p><p> sql_query("UPDATE g5_write_golf SET wr_1 = '".$_POST['cart_price']."' where wr_id = '".$_POST['gidx']."'");</p><p> if($_POST['idx'])</p><p> {</p><p> sql_query("UPDATE glofPlaceSchedule SET</p><p> place_date = '".$_POST['place_date']."',</p><p> place_time = '".trim($_POST['place_time'])."',</p><p> place_name = '".trim($_POST['place_name'])."',</p><p> place_file = '".trim($_POST['place_file'])."'</p><p> WHERE idx = '".$_POST['idx']."'</p><p> ");</p><p> alert("수정완료","golf_place.php");</p><p> }</p><p> else</p><p> {</p><p> //$tmp = explode("\n",$_POST['place_time']);</p><p> </p><p> // foreach($tmp AS $time)</p><p> // {</p><p><span class="Apple-tab-span" style="white-space:pre"> </span> $time = "[".$_POST['place_time1']."]".$_POST['place_time2'].":".$_POST['place_time3'];</p><p> sql_query("INSERT INTO glofPlaceSchedule SET</p><p> gidx = '".$_POST['gidx']."',</p><p> place_date = '".$_POST['place_date']."',</p><p> place_file = '".$_POST['place_file']."',</p><p> place_time = '".trim($time)."',</p><p> place_name = '".trim($_POST['place_name'])."'</p><p> ");</p><p> </p><p> </p><p> //}</p><p> </p><p> alert("등록완료","golf_place.php");</p><p> }</p><p> }</p><p>?></p><p>
댓글을 작성하려면 로그인이 필요합니다.
답변 1개
채택된 답변
+20 포인트
8년 전
파일명은 $_FILES['place_file']['name'] 이런형태로 받아집니다.
위에 보여주신 부분은 단순하게 text만 디비에 저장하여 처리하는 부분입니다.
파일이 업로드되면 실제 서버에 물리적으로 파일이 업로드( 이동) 되는 코드가 필요합니다.
디렉토리생성, 파일 이동, 등등...
mkdir , move_uploaded_file... 함수 이용법을 찾아보세요..
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
Y
YeChanDo
8년 전
감사합니다. 늦었지만 새해 복 많이 받으세요~
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인