묻고답하기

저는 HTML도  PHP도 완전 초보입니다.
제 홈에서 처음 나오는 최근 개시물 만드는 소스입니다.

그런데 나오는 순서를 랜덤하게 할 필요가 있는데 제 실력으론 방법이 없습니다.

나오는 소스중 "<? print_bbs('vouge/bbs', '정담', 'FREE_BOARD', 8, 40) ?>" 이 부분이 들어가는 곳을 랜덤하게 바꾸고 싶습니다.

그러니까 제일 첫번째 나오는게 현재는 FREE_BOARD 이고 두번째가 "SPECIAL"입니다.
그런데 경우에 따라선 첫번째가 생일자 축하 내용이 나오게 하고 싶고 2번째부터 FREE_BOARD등의 게시물이 나오게 하고 싶은데 어떻게 하면 될까요?

완전 초보라
<?
  if (생일자가 있으면){
    $a1="<? 생일자 디스플레이 ?>"; //이부분은 제가 알아서 대충 만들겠습니다.
    $a2="<? print_bbs('vouge/bbs', '정담', 'FREE_BOARD', 8, 40) ?>";
    $a3="<? print_bbs('vouge/bbs', '고급', 'SPECIAL', 8, 40) ?>";}
  else{
    $a1="<? print_bbs('vouge/bbs', '정담', 'FREE_BOARD', 8, 40) ?>";
    $a2="<? print_bbs('vouge/bbs', '고급', 'SPECIAL', 8, 40) ?>";
    $a3="<? print_bbs('vouge/bbs', '??', '??????', 8, 40) ?>";}
  }
이렇게 하고 아래를 바꾸고 싶습니다.

<td width="322" height="218" valign=top>
       <? print_bbs('vouge/bbs'+ '+ ', '정담', 'FREE_BOARD', 8, 40) ?>
</td>

즉 윗 부분을 어떻게 아래와 같이 변수로서 받아 들일 수만 있다면 해결 되겠는데 해보면 오류가 납니다.
물론 완전 초보다 보니...^^

하여간 제가 하고 싶은 것은 아래와 같이 변수로서 받을 수 있는 방법을 알고 싶습니다.

<td width="322" height="218" valign=top>
       <?=$a1?>
</td>

완전 초보라 질문이 이상하더라고 이해 바랍니다.
방법을 알려 주시면 감사하겠습니다.


*****아래가 대충 설정된 첫 화면입니다.********************8
<table border="1" width="840" bgcolor=#FDFDFD>
    <tr>
        <td valign=top>
            <table border="0">
                <tr>
                    <td width="322" height="218" valign=top>
                        <? print_bbs('vouge/bbs', '정담', 'FREE_BOARD', 8, 40) ?>
                    </td>
                </tr>
                <tr>
                    <td width="322" height="2">
                    </td>
                </tr>
                <tr>
                    <td width="322" height="150" valign=top>
                        <? print_bbs('vouge/bbs', '고급 정보', 'SPECIAL', 6, 40) ?>
                    </td>
                </tr>
                <tr>
                    <td width="322" height="2">
                    </td>
                </tr>
                <tr>
                    <td width="322" height="150">
                        <? print_bbs('vouge/bbs', '정보', 'INFO', 6, 40) ?>
                    </td>
                </tr>
                                                                <tr>
                    <td width="322" height="2">
                    </td>
                </tr>
                <tr>
                    <td width="322" height="150">
                        <? print_bbs('vouge/bbs', '이렇게...', 'HOWTO', 6, 40) ?>
                    </td>
                </tr>
                                                                <tr>
                    <td width="322" height="2">
                    </td>
                </tr>
                <tr>
                    <td width="322" height="150">
                        <? print_bbs('vouge/bbs', '도서관', 'DATA', 6, 40) ?>
                    </td>
                </tr>
                                                                <tr>
                    <td width="322" height="2">
                    </td>
                </tr>
                <tr>
                    <td width="322" height="150">
                        <? print_bbs('vouge/bbs', '유 모 어', 'HUMOR', 6, 40) ?>
                    </td>
                </tr>
                                                                <tr>
                    <td width="322" height="2">
                    </td>
                </tr>
                <tr>
                    <td width="322" height="150">
                        <? print_bbs('vouge/bbs', '가입인사', 'WHOIAM', 6, 40) ?>
                    </td>
                </tr>
            </table>
        </td>
글쓴이 제목 최종 글
XE 공지 글 쓰기,삭제 운영방식 변경 공지 [16] 2019.03.05 by 남기남
신성3014 레이아웃 없음 시 기본 여백 없애는법 질문드립니다. [2] file 2015.01.28 by 신성3014
지구인500 첨부 이미지 자동용량 조절등록 [4] 2015.01.28 by 박찬우593
XESTUDIO 서브페이지 만들기에서 [4] 2015.01.28 by XESTUDIO
레몬바나나 로그인 웹브라우저 꺼도 유지하는 방법 알려주세요. [4] 2015.01.28 by 노에르
모해 로그인위젯의 로그인유지를 항상 체크된 상태로 하고싶습니다. [8] 2015.01.28 by GREATGUY
더깅 제로보드4 가운데 정렬이 개판입니다..ㅠㅠ [4] 2015.01.28 by mindpainter
화랑529 게시판DX 일정 수 신고 받을 시 다른 게시판으로 이동하는...  
마흔즈음에 레이아웃 복사가 안됩니다. file  
가르크 갑자기 보드가 깨지고 설치도 안되네요.  
JAYLEEKOREA 메인페이지 css가 적용 안된 것 같아요. [3] file 2015.01.28 by imagineshop
검푸 데이터 들여오기 속도가 너무 느려요.  
bi_ XE 기본로드 CSS,JS 끄는법  
박한솔ㅁ 리눅스 기반 웹개발에 대해서  
세상의모든계산기 일반 php에서는 작동하는 script 가 XE에서는 작동하지 않습니다. [8] file 2015.01.28 by 세상의모든계산기
짱가797979 서버이전 방법에 대해서 여쭤보고 싶습니다. [1] file 2015.01.28 by 꾸링
미키쿤 브라우져에따른 속도차이 [3] 2015.01.28 by 숭숭군
비밀얌 게시판 익명체크박스 [1] file 2015.01.28 by 숭숭군
간지횽 슬라이드 위젯관련.. [2] file 2015.01.28 by 간지횽
XESTUDIO 세부메뉴 하이라이트 속성 active a:first-child { [3] 2015.01.28 by 2donggalbi
난나야9 설치시 항상 "대상 파일이 이미 존재함" 몇가지 파일이 뜨는 이유? file  
비밀얌 첨부 이미지 간편하게 보이게 없나요? [2] file 2015.01.28 by 비밀얌
컴박살 유튜브의 동영상 시간 타임을 얻어 오는 식은 없을까요? [2] 2015.01.28 by 컴박살
Kxo 이 문법이 잘못된 건가요??? [2] file 2015.01.27 by Kxo
아가포세 XE 1.7.9에서 HTML5로 설정하는 방법??? [1] 2015.01.27 by YJSoft
스타111 통합검색문제요 [1] 2015.01.27 by 숭숭군
마키치노 VB.NET에서 XE 사이트에 글쓰기인데 잘 안되네요.. [11] 2015.01.27 by 마키치노
추억팔이 닷X 웹호스팅 부하 차단 대응법 [11] file 2015.01.27 by 퍼니엑스이
LieSma xe 1.7.9 에서 레이아웃 설치가 안되요 ㅠㅠ [2] file 2015.01.27 by LieSma
ljhw 이사이트 레이아웃... [1] 2015.01.27 by 퍼니엑스이
늘메이장 xe 설치 하려고 접속하면 오류메시지가 출력되는데요. 해결책 문의합니다. [2] 2015.01.27 by 늘메이장