특정 페이지 만들기 채택완료
abc.php를
<?php
include_once('./_common.php');
include_once(G5_PATH.'/head.php');
?>
내용
<?php
include_once('./_tail.php');
?>
이렇게 만들고
이 페이지는
1.관리자와 5등급이상의 작성자 본인만 볼 수 있게...충족하지 않으면 없는페이지입니다 얼럿 띄우고 메인으로 이동.
2.내용부분은 g5_write_abc테이블에서 20-30개 필드를 불러오려는데
도움 주시면 감사하겠습니다.
답변 3개
채택된 답변
+20 포인트
8년 전
@민쯩먼저깔게요
님
오늘 제가 오타가 많네요
죄송요
Copy
<?php include_once('./_common.php'); if ($member['mb_level'] < '5') alert("존재하지 않는 페이지입니다", "/"); include_once(G5_PATH.'/head.php'); ?> <?php $sql = "select * from g5_write_test where mb_id = '{$member['mb_id']}' "; $result = sql_query($sql); //where ($row = sql_fetch_array($result)){ // 마음이 급했나봅니다. while 을 where 로 적었네요while ($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'); ?>
2군데요
$sql = "select * from g5_write_test where mb_id = '{$member['mb_id']}' ";
이거와
while
을 수정해보시면 되실겁니다.
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
민쯩먼저깔게요
8년 전
댓글을 작성하려면 로그인이 필요합니다.
8년 전
@민쯩먼저깔게요
자신의 것이라는게 게시물을 의미하시는건가요?
Copy
<?php$sql = "select * from g5_write_table 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 }?>//이렇게 말씀하시는건가요?
위 형태에서
g5_write_table 은 필드 확장하신 테이블이 되는거고
그 테이블의 모든데이타를 한번에 읽어와서
모든게시물의 정보를 뿌리는 구조로 설명했습니다.
자세한 구현은 직접하시면 됩니다.
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
8년 전
Copy
//abc.php를 <?phpinclude_once('./_common.php');if ($member['mb_level'] < '5')alert("충족하지 않으면 메세지를 넣으세요", "/");include_once(G5_PATH.'/head.php');?><? //본문내용에서$sql = "select * from g5_write_abc ";$sql .= " " ; // 조건은 여기서 넣으시고.//1row의 필드는 단일 로 // //내용$row = sql_fetch($sql);?><!-- 필요한 내용 은 $row 에서 출력 --><?phpinclude_once('./_tail.php');?>
로그인 후 평가할 수 있습니다
답변에 대한 댓글 5개
민쯩먼저깔게요
8년 전
이번에도 감사합니다~ 한번도 해보지 않아 어렵지만 연구해보겠습니다!
if ($member['mb_level'] < '5')
여기서 5등급 또는 그 이상이면서 "자신의 것"만 볼수 있어야 하는데...
wr_subject, wr_1, wr_13 을 불러온다면 예를 들어 어떻게 할 수 있을지 조언 좀 해주세요,,
if ($member['mb_level'] < '5')
여기서 5등급 또는 그 이상이면서 "자신의 것"만 볼수 있어야 하는데...
wr_subject, wr_1, wr_13 을 불러온다면 예를 들어 어떻게 할 수 있을지 조언 좀 해주세요,,
민쯩먼저깔게요
8년 전
알려주신 코드 그대로 넣어보았는데 500에러 나서
}
echo $sql;
exit;
?>
이렇게 해보았는데..아무 메시지도 없고 500에러나서요,
}
echo $sql;
exit;
?>
이렇게 해보았는데..아무 메시지도 없고 500에러나서요,
민쯩먼저깔게요
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');
?>
<?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');
?>
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
99.9% 다 알려주신건데...구문을 볼 줄 모르는 제 실력이 안타까울 뿐입니다.
이번에 제대로 된거 배웠습니다.
좋은 하루되세요,