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

이미지 업로드 채택완료

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 포인트

파일명은 $_FILES['place_file']['name']  이런형태로 받아집니다.

 

위에 보여주신 부분은  단순하게 text만 디비에 저장하여 처리하는 부분입니다.

 

파일이 업로드되면  실제 서버에 물리적으로 파일이 업로드( 이동) 되는 코드가 필요합니다.

디렉토리생성,  파일 이동,  등등...

mkdir , move_uploaded_file... 함수 이용법을 찾아보세요.. 

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

답변에 대한 댓글 1개

Y
YeChanDo
8년 전
감사합니다. 늦었지만 새해 복 많이 받으세요~

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

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

로그인