Open Q&A

zigger에 관련된 궁금한 무엇이든 물어보세요.

질문 전 가이드 문서를 먼저 확인해 보세요.?

Re: 회원가입후 다운로드카대고리 사용 방법 도와달라고 글올렸는대 답변없으셔서 2025.05.16 23:27:56에 작성

  • 게시글 작성자 이종우
  • 게시글 조회수 95회
<?php

$downloads = [

    ['id' => 1, 'display_name' => '2024-AUTO 다운로드', 'file_id' => '2504-AUTO-SETUP.exe', 'description' => '2024년 자동 설치 프로그램입니다.'],
    ['id' => 2, 'display_name' => 'AUTO-2.01 다운로드', 'file_id' => 'AUTO-2.01-SETUP.exe', 'description' => '자동화 프로그램 최신 버전입니다.'],
    // TODO: 다운로드할 파일이 추가되면 이 배열에 항목을 추가합니다.
];
?>
<div id="sub-tit">
    <h2><?php echo htmlspecialchars($MB['name']); ?>님의 Mypage</h2>
</div>
<ul class="mypagebox">
    <li>
        <h5>기본 정보</h5>
        <span class="txt">
            <strong class="black"><?php echo htmlspecialchars($MB['name']); ?></strong> 회원님
        </span>
        <a href="<?php echo htmlspecialchars(PH_DIR); ?>/member/info" class="btn2">회원정보 변경</a>
    </li>
    <li>
        <h5>보유 Point</h5>
        <span class="txt">
            <strong><?php echo htmlspecialchars($point_total_count); ?></strong> Point
        </span>
        <a href="<?php echo htmlspecialchars(PH_DIR); ?>/member/point" class="btn2">포인트 내역 확인 </a>
    </li>
    <li>
        <h5>받은 Message</h5>
        <span class="txt">
            <strong><?php echo htmlspecialchars($message_new_count); ?></strong> 개의 새로운 메시지
        </span>
        <a href="<?php echo htmlspecialchars(PH_DIR); ?>/message" class="btn2">모든 메시지 확인</a>
    </li>
    <li>
        <h5>받은 Alarm</h5>
        <span class="txt">
            <strong><?php echo htmlspecialchars($alarm_new_count); ?></strong> 개의 새로운 알림
        </span>
        <a href="<?php echo htmlspecialchars(PH_DIR); ?>/alarm" class="btn2">모든 알림 확인</a>
    </li>
<!-- 다운로드 카테고리 추가 - 동적으로 생성 -->
<li>
    <h5>[ 다운로드 ]</h5>
    <span class="txt">필요한 자료를 다운로드하세요.</span>
    <ul style="list-style: none; padding: 0; margin-top: 10px;">
        <?php foreach ($downloads as $file): ?>
            <li style="margin-bottom: 12px;">
                <a href="down.php?file=<?php echo urlencode($file['file_id']); ?>" class="btn2">
                    <?php echo htmlspecialchars($file['display_name']); ?>
                </a>
                <br>
                <small style="margin-left: 10px; color: #666;">
                    <?php echo htmlspecialchars($file['description']); ?>
                </small>
            </li>
        <?php endforeach; ?>
    </ul>
</li>
<!-- 다운로드 카테고리 동적 생성 끝 -->

</ul>
<div class="tblform">
    <h5>기본 정보</h5>
    <table class="table_wrt">
        <caption>회원 기본 정보</caption>
        <colgroup>
            <col style="width: 150px;">
            <col style="width: auto;">
        </colgroup>
        <tbody>
            <tr>
                <th scope="row">아이디</th>
                <td><?php echo htmlspecialchars($MB['id']); ?></td>
            </tr>
            <tr>
                <th scope="row">이메일</th>
                <td>
                    <?php
                    if (!empty($MB['email'])) { // empty()를 사용하여 더 안전하게 확인
                        echo htmlspecialchars($MB['email']);
                    } else {
                        echo '등록된 이메일 정보가 없습니다. 이메일 변경을 먼저 해주세요.';
                    }
                    ?>
                </td>
            </tr>
            <tr>
                <th scope="row">이름</th>
                <td><?php echo htmlspecialchars($MB['name']); ?></td>
            </tr>
            <tr>
                <th scope="row">회원 등급</th>
                <td><?php
                    // $MB['type']이 배열이고 $MB['level'] 키가 존재하는지 확인하는 로직 추가 권장
                    if (isset($MB['type'][$MB['level']])) {
                         echo htmlspecialchars($MB['type'][$MB['level']]);
                    } else {
                         echo '정보 없음'; // 또는 적절한 메시지
                    }
                    ?>
                </td>
            </tr>
        </tbody>
    </table>
    <div class="btn-wrap">
        <a href="<?php echo htmlspecialchars(PH_DIR); ?>/member/info" class="btn2">기본정보 변경 바로가기</a>
    </div>
    <h5 class="mt30">활동 정보</h5>
    <table class="table_wrt">
        <caption>회원 활동 정보</caption>
        <colgroup>
            <col style="width: 150px;">
            <col style="width: auto;">
        </colgroup>
        <tbody>
            <tr>
                <th scope="row">회원가입일</th>
                <td><?php echo htmlspecialchars($MB['regdate']); ?></td>
            </tr>
            <tr>
                <th scope="row">최근 로그인</th>
                <td><?php echo htmlspecialchars($MB['lately']); ?></td>
            </tr>
            <tr>
                <th scope="row">최근 로그인 IP</th>
                <td><?php echo htmlspecialchars($MB['lately_ip']); ?></td>
            </tr>
        </tbody>
    </table>
</div>

이렇게 추가해서 임시방편으로 사용하는대 더좋은방법있을까요 마이페이지에 적용햇습니다

 
Org: 회원가입후 다운로드카대고리 사용 방법 도와달라고 글올렸는대 답변없으셔서
안녕하세요
회원가입후 다운로드카대고리 사용 방법 도와달라고 글올렸는대 답변없으셔서
페이지 하나만들고 회원로그인되면 뜨는 페이지에 다운로드 삽입 그렇게 변경하는방법 있으시면 알려주세요
꼭 필요합니다 지금 재공해주신 빌드에 서도 작동할거같은대 그런기능 있는지 궁금 합니다
부탁드립니다

AUTO-Down
카데고리 감추기해서 지금은 안보입니다 회원 로그인하면 나타나게만 하면되는대 구현할수있는 기능은 없는거같어요