SMS처리 도우미
제목
  [RE] 펜션만들기 추가질문2 (From. 소스놀이터)

소스 상의 오류라기보다, xampp 설정 또는 mysql 설정이 소스와 맞지 않아 보입니다.

우선 52번째 줄에 보면...   <?  와 같이 하였는데.. 이것을 <?php로 바꿔주세요.
(93번째줄도 마찬가지입니다)

아울러 다음과 같은 표현들을 바꿔주세요
<?=  을 다음과 같이 바꿉니다.  <? echo

예:   <?=$idx?>       --->    <? echo $idx; ?>

 

다음은 참고사항입니다.
현재의 소스는 PHP 단축형을 허용하는 설정입니다.
하지만, xampp의 디폴트 설정은 PHP 단축형을 허용하지 않는 설정일 것입니다.
이 설정을 바꾸려면, php.ini에서 short_open_tag 속성을 변경한 후, xampp의 아파치를 재시작해야 합니다.


xampp 및 mysql 설정을 볼 수 없는 상태에서 정확한 판단이 쉽지 않습니다.

우선 위 내용대로 시도해 보세요.

 

[펜션만들기 추가질문2의 답글] ----------------------------------------------------------------

사진과 같이 오류가 뜹니다..

데이터베이스명 tttt 맞습니다

소스코드랑 사진 첨부했습니다

<?php
    /*session_start();
    if(!$_SESSION['sess_userid'])  //로그인하지 않았다면 로그인 페이지로 이동
    {
        ?>
            <script>
                location.replace("index.php");
            </script>
        <?
        exit;
    }
    //include "conndb.php";
    //$db_link=db_conn();  //데이터베이스와 연결하는 사용자 정의 함수
    //mysqli_select_db($db_link,$DB_SNAME); //내부 database 선택*/
   
    $con = mysqli_connect("localhost", "root", "", "tttt");
    $sql = " SELECT A.house_id, max(A.house_name) as house_name, max(A.house_address) as house_address, max(A.contents) as contents, count(B.rs_id) as rsCount
                    FROM tb_house A left outer join tb_house_reservation B
                on A.house_id = B.house_id
                group by A.house_id
                ORDER BY A.house_name asc ";
    $resultHouse = mysqli_query($con, $sql);
 
?>
<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <title>펜션예약</title>
  <script src="jquery.min.js"></script>
  <script src="jquery-ui.min.js"></script>
<body>
    <div style="width:1000px; margin:0px auto; background-color:white; margin-top:30px">
        <table style="width:100%">
            <tr style="height:33px; background-color:gray; color:white; text-align:center">
                <td>
                    No.
                </td>
                <td>
                    펜션 이름
                </td>
                <td>
                    주소
                </td>
                <td>
                    설명
                </td>
                <td>
                    예약
                </td>
            </tr>
            <?
                $idx = 1;
                while($row = mysqli_fetch_array($resultHouse))
                {
                    $isReservation = false;
                    if($row["rsCount"] > 0)
                    {
                        $isReservation = true;
                    }
                    ?>
                        <tr style="height:33px; text-align:center">
                            <td>
                                <?=$idx?>
                            </td>
                            <td>
                                <?=$row["house_name"]?>
                            </td>
                            <td>
                                <?=$row["house_address"]?>
                            </td>
                            <td>
                                <?=$row["contents"]?>
                            </td>
                            <td>
                                <?
                                    if($isReservation)
                                    {
                                        ?>이미 예약됨<?
                                    }
                                    else
                                    {
                                        ?>
                                            <a style="cursor:pointer; color:blue; text-decoration:underline" onclick="javascript:execReservation('<?=$row['house_id']?>','<?=$row['house_name']?>');">예약하기</a>
                                        <?
                                    }
                                ?>
                            </td>
                        </tr>
                        <tr style="height:0px; text-align:center">
                            <td colspan=5 style="border-bottom:1px solid #dddddd"></td>
                        </tr>
                    <?
                    $idx++;
                }
            ?>
        </table>
    </div>
 
    <div class="box box-success" style="width:500px; display:none; background-color:white; padding-top:15px; padding-bottom:15px" id="winReservation">
        <form name=frm method="post" action="reservation_ok.php">      
        <input type="hidden" name="insert_houseid" id="insert_houseid" value="">
        <div style="width:100%; height:33px; margin-left:20px">
            <div style="width:30%;float:left">
                펜션이름:
            </div>
            <div style="width:70%;float:left" id="divHouseName">
            </div>
        </div>
        <div style="width:100%; height:33px; margin-left:20px">
            <div style="width:30%;float:left">
                예약날짜:
            </div>
            <div style="width:70%;float:left">
                <input type="text" name="reservation_date" id="reservation_date" style="width:80px">
            </div>
        </div>
        <div style="width:100%; height:33px; margin-left:20px">
            <div style="width:30%;float:left">
                숙박인원:
            </div>
            <div style="width:70%;float:left">
                <input type="text" name="total_man" id="total_man" style="width:50px">
            </div>
        </div>
        </form>
        <div style="width:100%; height:33px; margin-top:30px; text-align:center">
            <button style="background-color:gray; color:white; border:1px solid #222222" onclick="javascript:saveReservation();">예약하기</button>
        </div>
    </div><!-- /.box -->
</body>
<script src="jquery.bpopup2.min.js" type="text/javascript"></script>
<script>
    function execReservation(houseID, houseName)
    {
        $("#insert_houseid").val(houseID);
        $("#divHouseName").html(houseName);
 
        $('#winReservation').bPopup();
    }
 
    function saveReservation()
    {
        if(!$.trim($("#reservation_date").val()))
        {
            alert("예약날짜를 입력해주십시오");
            return false;
        }
        if(!$.trim($("#total_man").val()))
        {
            alert("숙박인원을 입력해주십시오");
            return false;
        }
        if(isNaN($("#total_man").val()))
        {
            alert("숙박인원을 숫자로 입력해주십시오");
            return false;
        }
        document.frm.submit();
    }
</script>
</html>

----------------------------------------------------------------

트위터, 페이스북 공유 부탁드립니다~!
트위터   페이스북


  • 패스워드
X