개발 Q&A

제목 안녕하세요 db 출력 관련해서 질문드립니다.ㅠ
카테고리 PHP
글쓴이 박종윤 작성시각 2020/11/12 17:22:56
댓글 : 4 추천 : 0 스크랩 : 0 조회수 : 8827   RSS

현재 그누보드5 사용중입니다.

itemlist.php

$sql_sorder = " select * from so_order ";
$sorder_result= sql_query($sql_sorder);

 

include_once($skin_path.'/itemlist.skin.php');

itemlist.skin.php

<?php
for ($i = 0; $row = sql_fetch_array($sorder_result); $i++){

?>
      <tr>
         <td class="text-center">
            <label for="chk_<?php echo $i; ?>" class="sound_only"><?php echo get_text($list[$i]['it_name']); ?></label>
            <input type="checkbox" name="chk[]" value="<?php echo $i ?>" id="chk_<?php echo $i; ?>">
         </td>
         <td class="text-center">
                <?php echo $row['excel_down_date'];?>
         </td>
         <td class="text-center">
               <?php echo $row['site']."/".$row['seller_id'];?>
         </td>
         <td>
                <?php echo $row['item_name'];?>
            </td>
         <td class="text-center">
                <?php echo $row['order_option'];?>
         </td>

....생략

과 같이 db에서 불러온 내용을 출력했는데 

itemlist.php

$sql3_sorder = " select * from so_order where itemId=".'.$row['itemId'].'."";
$sorder_result3 = sql_fetch($sql3_sorder);

itemlist.skin.php

<!-- Modal -->
<div class="modal fade" id="detail" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel" aria-hidden="true">
    <div class="modal-dialog" role="document">
        <div class="modal-content" style="width: 800px;">
            <div class="modal-header">
                <h5 class="modal-title" id="exampleModalLabel">주문 정보</h5>
                <button type="button" class="close" data-dismiss="modal" aria-label="Close">
                    <span aria-hidden="true">×</span>
                </button>
            </div>

            <div class="modal-body">

                <div class="row">

                    <div class="col-xs-6 form-group">
                        <label>Site</label>
                        <input class="form-control" readonly type="text" value="<?php echo $row['site']?>" />
                    </div>
                    <div class="col-xs-6 form-group">
                        <label>주문번호</label>
                        <input class="form-control" readonly type="text" />
                    </div>
                    <div class="col-xs-6 form-group">
                        <label>판매자 ID</label>
                        <input class="form-control" readonly type="text" />
                    </div>
                    <div class="col-xs-6 form-group">
                        <label>고객 결제일</label>
                        <input class="form-control" readonly type="text" />
                    </div>

.............생략

에 $row['item_name'] 에 해당되는 나머지값들을 모달에 출력하고 싶습니다. 

근데 $row['item_name'] 을 어떻게 저장하여 쿼리에 적용하는지 모르겠습니다. ㅠ

초보 개발자를 도와주세요 ㅠ

 

 다음글 db연결 관련 질문입니다. (3)
 이전글 mysql 시간 (2)

댓글

PureAni / 2020/11/12 17:29:47 / 추천 0

뭘 원하시는지는 잘 모르겠는데..

$sql3_sorder = " select * from so_order where itemId=".'.$row['itemId'].'."";

이게 실행이 되나요?

오류가 떠야 정상일거 같은데..

개발하실때는 오류가 뜨도록 설정하고서 작업을 진행하시는게 좋습니다.

박종윤 / 2020/11/12 17:35:10 / 추천 0
아직 실행이 안되는데 저런식으로 변수값을 넣고 싶습니다 쿼리문에 근데 저 변수를 가져오는걸 못하겠어요 ㅠ
PureAni / 2020/11/12 17:40:39 / 추천 0

$query = '

    SELECT

        *

    FROM

        `so_order`

    WHERE

        `itemId` = "' . $row['itemId'] . '"

';

이렇게 하는걸 원하신다는건가요?

박종윤 / 2020/11/12 17:46:22 / 추천 0
네 그렇게 하고 싶은데 현재 
$sql_sorder = " select * from so_order ";

쿼리로 가져온데이터들은 itemlist.skin.php 테이블에 출력했는데요 for문으로 전부다 출력 되게끔 했습니다.

근데 가져온 데이터중에 $row['itemId'] 에 해당되는 값들만 가져와서

itemlist.skin.php에 모달부분에 $row['itemId'] 에 해당되는 값들만 출력하고 싶습니다.

그래서 itemid 해당되는 쿼리문으로

$query = '

    SELECT

        *

    FROM

        `so_order`

    WHERE

        `itemId` = "' . $row['itemId'] . '"

';

말씀해주신대로 작성하고 싶은데요 저 변수를 적용하려면 테이블에 뿌려져있는 itemid를 쿼리 변수에 입력해야하는데 그방법을 모르겠습니다..

두서 없는 글이라 죄송합니다.