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

특정 페이지 만들기 채택완료

민쯩먼저깔게요 8년 전 조회 2,440

abc.php를 

include_once('./_common.php');

include_once(G5_PATH.'/head.php');

?>

내용
include_once('./_tail.php');
?>
이렇게 만들고
이 페이지는
1.관리자와 5등급이상의 작성자 본인만 볼 수 있게...충족하지 않으면 없는페이지입니다 얼럿 띄우고 메인으로 이동.
2.내용부분은 g5_write_abc테이블에서 20-30개 필드를 불러오려는데
도움 주시면 감사하겠습니다.
댓글을 작성하려면 로그인이 필요합니다.

답변 3개

채택된 답변
+20 포인트
플래토
8년 전

@민쯩먼저깔게요 

오늘 제가 오타가 많네요

죄송요

</p><p><br style="color: rgb(51, 51, 51); font-family: Arial, 돋움, Dotum; font-size: 12px;"><span style="color: rgb(51, 51, 51); font-family: Arial, 돋움, Dotum; font-size: 12px; background-color: rgb(247, 247, 247);"><?php </span><br style="color: rgb(51, 51, 51); font-family: Arial, 돋움, Dotum; font-size: 12px;"><span style="color: rgb(51, 51, 51); font-family: Arial, 돋움, Dotum; font-size: 12px; background-color: rgb(247, 247, 247);">include_once('./_common.php'); </span><br style="color: rgb(51, 51, 51); font-family: Arial, 돋움, Dotum; font-size: 12px;"><br style="color: rgb(51, 51, 51); font-family: Arial, 돋움, Dotum; font-size: 12px;"><span style="color: rgb(51, 51, 51); font-family: Arial, 돋움, Dotum; font-size: 12px; background-color: rgb(247, 247, 247);">if ($member['mb_level'] < '5') </span><br style="color: rgb(51, 51, 51); font-family: Arial, 돋움, Dotum; font-size: 12px;"><span style="color: rgb(51, 51, 51); font-family: Arial, 돋움, Dotum; font-size: 12px; background-color: rgb(247, 247, 247);">alert("존재하지 않는 페이지입니다", "/"); </span><br style="color: rgb(51, 51, 51); font-family: Arial, 돋움, Dotum; font-size: 12px;"><br style="color: rgb(51, 51, 51); font-family: Arial, 돋움, Dotum; font-size: 12px;"><span style="color: rgb(51, 51, 51); font-family: Arial, 돋움, Dotum; font-size: 12px; background-color: rgb(247, 247, 247);">include_once(G5_PATH.'/head.php'); </span><br style="color: rgb(51, 51, 51); font-family: Arial, 돋움, Dotum; font-size: 12px;"><span style="color: rgb(51, 51, 51); font-family: Arial, 돋움, Dotum; font-size: 12px; background-color: rgb(247, 247, 247);">?> </span><br style="color: rgb(51, 51, 51); font-family: Arial, 돋움, Dotum; font-size: 12px;"><br style="color: rgb(51, 51, 51); font-family: Arial, 돋움, Dotum; font-size: 12px;"><br style="color: rgb(51, 51, 51); font-family: Arial, 돋움, Dotum; font-size: 12px;"><span style="color: rgb(51, 51, 51); font-family: Arial, 돋움, Dotum; font-size: 12px; background-color: rgb(247, 247, 247);"><?php </span><br style="color: rgb(51, 51, 51); font-family: Arial, 돋움, Dotum; font-size: 12px;"><br style="color: rgb(51, 51, 51); font-family: Arial, 돋움, Dotum; font-size: 12px;"><span style="font-family: Arial, 돋움, Dotum; color: rgb(51, 51, 51);"><span style="font-size: 12px;">$sql = "select * from g5_write_test where mb_id = '{$member['mb_id']}' "; </span></span><br style="color: rgb(51, 51, 51); font-family: Arial, 돋움, Dotum; font-size: 12px;"><span style="color: rgb(51, 51, 51); font-family: Arial, 돋움, Dotum; font-size: 12px; background-color: rgb(247, 247, 247);">$result = sql_query($sql); </span><br style="color: rgb(51, 51, 51); font-family: Arial, 돋움, Dotum; font-size: 12px;"><span style="color: rgb(51, 51, 51); font-family: Arial, 돋움, Dotum; font-size: 12px; background-color: rgb(247, 247, 247);">//where ($row = sql_fetch_array($result)){   // 마음이 급했나봅니다. while 을 where 로 적었네요</span></p><p><span style="color: rgb(51, 51, 51); font-family: Arial, 돋움, Dotum; font-size: 12px; background-color: rgb(247, 247, 247);">while ($row = sql_fetch_array($result)){</span><span style="color: rgb(51, 51, 51); font-family: Arial, 돋움, Dotum; font-size: 12px; background-color: rgb(247, 247, 247);"> </span><br style="color: rgb(51, 51, 51); font-family: Arial, 돋움, Dotum; font-size: 12px;"><span style="color: rgb(51, 51, 51); font-family: Arial, 돋움, Dotum; font-size: 12px; background-color: rgb(247, 247, 247);">?> </span><br style="color: rgb(51, 51, 51); font-family: Arial, 돋움, Dotum; font-size: 12px;"><span style="color: rgb(51, 51, 51); font-family: Arial, 돋움, Dotum; font-size: 12px; background-color: rgb(247, 247, 247);"><?php echo $row['wr_subject'];?>
 </span><br style="color: rgb(51, 51, 51); font-family: Arial, 돋움, Dotum; font-size: 12px;"><span style="color: rgb(51, 51, 51); font-family: Arial, 돋움, Dotum; font-size: 12px; background-color: rgb(247, 247, 247);"><?php echo $row['wr_1'];?>
 </span><br style="color: rgb(51, 51, 51); font-family: Arial, 돋움, Dotum; font-size: 12px;"><br style="color: rgb(51, 51, 51); font-family: Arial, 돋움, Dotum; font-size: 12px;"><span style="color: rgb(51, 51, 51); font-family: Arial, 돋움, Dotum; font-size: 12px; background-color: rgb(247, 247, 247);"><?php echo $row['wr_13'];?>
 </span><br style="color: rgb(51, 51, 51); font-family: Arial, 돋움, Dotum; font-size: 12px;"><span style="color: rgb(51, 51, 51); font-family: Arial, 돋움, Dotum; font-size: 12px; background-color: rgb(247, 247, 247);"><?php </span><br style="color: rgb(51, 51, 51); font-family: Arial, 돋움, Dotum; font-size: 12px;"><span style="color: rgb(51, 51, 51); font-family: Arial, 돋움, Dotum; font-size: 12px; background-color: rgb(247, 247, 247);">} </span><br style="color: rgb(51, 51, 51); font-family: Arial, 돋움, Dotum; font-size: 12px;"><span style="color: rgb(51, 51, 51); font-family: Arial, 돋움, Dotum; font-size: 12px; background-color: rgb(247, 247, 247);">?> </span><br style="color: rgb(51, 51, 51); font-family: Arial, 돋움, Dotum; font-size: 12px;"><br style="color: rgb(51, 51, 51); font-family: Arial, 돋움, Dotum; font-size: 12px;"><span style="color: rgb(51, 51, 51); font-family: Arial, 돋움, Dotum; font-size: 12px; background-color: rgb(247, 247, 247);"><!-- 끝 --> </span><br style="color: rgb(51, 51, 51); font-family: Arial, 돋움, Dotum; font-size: 12px;"><br style="color: rgb(51, 51, 51); font-family: Arial, 돋움, Dotum; font-size: 12px;"><span style="color: rgb(51, 51, 51); font-family: Arial, 돋움, Dotum; font-size: 12px; background-color: rgb(247, 247, 247);"><?php </span><br style="color: rgb(51, 51, 51); font-family: Arial, 돋움, Dotum; font-size: 12px;"><span style="color: rgb(51, 51, 51); font-family: Arial, 돋움, Dotum; font-size: 12px; background-color: rgb(247, 247, 247);">include_once('./_tail.php'); </span><br style="color: rgb(51, 51, 51); font-family: Arial, 돋움, Dotum; font-size: 12px;"><span style="color: rgb(51, 51, 51); font-family: Arial, 돋움, Dotum; font-size: 12px; background-color: rgb(247, 247, 247);">?></span> </p><p><span style="color: rgb(51, 51, 51); font-family: Arial, 돋움, Dotum; font-size: 12px; background-color: rgb(247, 247, 247);">

2군데요

$sql = "select * from g5_write_test where mb_id = '{$member['mb_id']}' ";  

이거와 

while 

을 수정해보시면 되실겁니다.

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

답변에 대한 댓글 1개

민쯩먼저깔게요
8년 전
잘 됩니다~ 감사합니다..
99.9% 다 알려주신건데...구문을 볼 줄 모르는 제 실력이 안타까울 뿐입니다.
이번에 제대로 된거 배웠습니다.
좋은 하루되세요,

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

플래토
8년 전

@민쯩먼저깔게요 

자신의 것이라는게 게시물을 의미하시는건가요?

</p><p><?php</p><p>
</p><p>$sql = "select * from g5_write_table where mb_id = '$member['mb_id']' ";</p><p>$result = sql_query($sql);</p><p style="margin-left: 0px;">where (<span style="font-size: 11pt;">$row = sql_fetch_array($result)){</span></p><p style="margin-left: 0px;"><span style="font-size: 11pt;">?></span> </p><p style="font-size: 14.6667px;"><?php echo $row['wr_subject'];?>
</p><div><p style="font-size: 14.6667px;"><?php echo $row['wr_1'];?><span style="font-size: 14.6667px;">
</span></p></div><div><p style="font-size: 14.6667px;"><?php echo $row['wr_13'];?><span style="font-size: 14.6667px;">
</span></p><p style="font-size: 14.6667px;"><span style="font-size: 14.6667px;"><?php </span></p><p style="font-size: 14.6667px;"><span style="font-size: 14.6667px;">}</span></p><p style="font-size: 14.6667px;"><span style="font-size: 14.6667px;">?></span></p></div><div>
</div><p>
</p><p>//이렇게 말씀하시는건가요?</p><p>

위 형태에서

g5_write_table 은 필드 확장하신 테이블이 되는거고

그 테이블의 모든데이타를 한번에 읽어와서 

모든게시물의 정보를 뿌리는 구조로 설명했습니다.

자세한 구현은 직접하시면 됩니다.

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

답변에 대한 댓글 1개

플래토
8년 전
테이블명을 g5_table_abc
이렇게 만드셨나요?

오류가 난다고 하셨는데
무슨 오류인지는 ....

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

플래토
8년 전

</p><p style="word-break: break-all; color: rgb(72, 72, 72); font-family: Arial, 돋움, Dotum; font-size: 14.004px;">//abc.php를 </p><p style="word-break: break-all; color: rgb(72, 72, 72); font-family: Arial, 돋움, Dotum; font-size: 14.004px;">
</p><p style="word-break: break-all; color: rgb(72, 72, 72); font-family: Arial, 돋움, Dotum; font-size: 14.004px;"><?php</p><p style="word-break: break-all; color: rgb(72, 72, 72); font-family: Arial, 돋움, Dotum; font-size: 14.004px;">include_once('./_common.php');</p><p style="word-break: break-all; color: rgb(72, 72, 72); font-family: Arial, 돋움, Dotum; font-size: 14.004px; margin-left: 0px;">if ($member['mb_level'] < '5')</p><p style="word-break: break-all; color: rgb(72, 72, 72); font-family: Arial, 돋움, Dotum; font-size: 14.004px; margin-left: 40px;">alert("충족하지 않으면 메세지를 넣으세요", "/");</p><p style="word-break: break-all; color: rgb(72, 72, 72); font-family: Arial, 돋움, Dotum; font-size: 14.004px; margin-left: 40px;">
</p><p style="word-break: break-all; color: rgb(72, 72, 72); font-family: Arial, 돋움, Dotum; font-size: 14.004px;">include_once(G5_PATH.'/head.php');</p><p style="word-break: break-all; color: rgb(72, 72, 72); font-family: Arial, 돋움, Dotum; font-size: 14.004px;">?></p><div style="color: rgb(72, 72, 72); font-family: Arial, 돋움, Dotum; font-size: 14.004px;"><? </div><div style="color: rgb(72, 72, 72); font-family: Arial, 돋움, Dotum; font-size: 14.004px;">//본문내용에서</div><div style="color: rgb(72, 72, 72); font-family: Arial, 돋움, Dotum; font-size: 14.004px;">$sql = "select * from g5_write_abc ";</div><div style="color: rgb(72, 72, 72); font-family: Arial, 돋움, Dotum; font-size: 14.004px;">$sql .= " " ; // 조건은 여기서 넣으시고.</div><div style="color: rgb(72, 72, 72); font-family: Arial, 돋움, Dotum; font-size: 14.004px;">//1row의 필드는 단일 로 </div><div style="color: rgb(72, 72, 72); font-family: Arial, 돋움, Dotum; font-size: 14.004px;">// </div><div style="color: rgb(72, 72, 72); font-family: Arial, 돋움, Dotum; font-size: 14.004px;">//내용</div><div style="color: rgb(72, 72, 72); font-family: Arial, 돋움, Dotum; font-size: 14.004px;">$row = sql_fetch($sql);</div><div style="color: rgb(72, 72, 72); font-family: Arial, 돋움, Dotum; font-size: 14.004px;">?></div><div style="color: rgb(72, 72, 72); font-family: Arial, 돋움, Dotum; font-size: 14.004px;"><div><!-- 필요한 내용 은  $row 에서 출력 --></div><div><?php</div><div>include_once('./_tail.php');</div><div>?></div><div>
로그인 후 평가할 수 있습니다

답변에 대한 댓글 5개

민쯩먼저깔게요
8년 전
이번에도 감사합니다~ 한번도 해보지 않아 어렵지만 연구해보겠습니다!

if ($member['mb_level'] < '5')
여기서 5등급 또는 그 이상이면서 "자신의 것"만 볼수 있어야 하는데...

wr_subject, wr_1, wr_13 을 불러온다면 예를 들어 어떻게 할 수 있을지 조언 좀 해주세요,,
민쯩먼저깔게요
8년 전
새로 알려주신 코드는 애러가 나네요,,
자신의 것=자신의 게시물을 말합니다. ㅎ
민쯩먼저깔게요
8년 전
알려주신 코드 그대로 넣어보았는데 500에러 나서

}
echo $sql;
exit;

?>
이렇게 해보았는데..아무 메시지도 없고 500에러나서요,
플래토
8년 전
@민쯩먼저깔게요
님 오류나는 페이지를 전체를 올려봐주세요
민쯩먼저깔게요
8년 전
알려주신대로 이렇게 했거든요,,

<?php
include_once('./_common.php');

if ($member['mb_level'] < '5')
alert("존재하지 않는 페이지입니다", "/");

include_once(G5_PATH.'/head.php');
?>


<?php

$sql = "select * from g5_write_abc where mb_id = '$member['mb_id']' ";
$result = sql_query($sql);
where ($row = sql_fetch_array($result)){
?>
<?php echo $row['wr_subject'];?><br>
<?php echo $row['wr_1'];?><br>

<?php echo $row['wr_13'];?><br>
<?php
}
?>

<!-- 끝 -->

<?php
include_once('./_tail.php');
?>

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

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

로그인