웹디초보
105
2019-08-13 11:02:07
4
158

게시판 페이징 아래 밑줄 어떻게 해야되는걸까요?ㅠㅠ


게시판 페이징을 했을 때 현재 페이지에만 밑줄이 생기게 하려면 어떻게 해야할까요?

css오 focus와 visited를 써봤는데도 안되는데 어떻게 해야될까요,,,

<ul>
						<?php if ($pase != 1): ?>
							<li><a href="?page=<?=$pase - 1?>">이전</a></li>
						<?php endif ?>

						<?php for($i = $block_star; $i <= $block_ed; $i++) { ?>
							<li><a href="?page=<?php echo $i ?>"><?php echo $i ?></a></li>
						<?php } ?>

						<?php if ($page != $totalpase): ?>
							<li><a href='?page=<?=$pase + 1?>'>다음</a></li>
								<?php endif ?>
					</ul>

페이징 버튼부분입니다

<?php require $_SERVER['DOCUMENT_ROOT']."/php/header.php";

	$page = isset($_GET['page']) ? $_GET['page'] : 1;

	$start = ($page - 1) * 5;

	$board = query("SELECT * FROM board ORDER BY idx DESC LIMIT $start, 5")->fetchAll();

	$totalobj = query("SELECT * FROM board")->rowCount();

	$totalpage = ceil($totalobj/5);

	$totalblock = ceil($totalpage / 5);

	$nowblock = ceil($page / 5);

	$block_start = ($nowblock - 1) * 5 + 1;
	$block_end = $block_start + 4;

	if ($block_end > $totalpage) {
		$block_end = $totalpage;
	}

php부분입니다. 이전과 다음버튼은 각각 맨 처음과 끝이 아닐경우에만 표시되도록 하였고  버튼들도 5개가 될 때 다음으로 누르면 다음 페이지들이 나옥도록 설정하였습니다.

0
0
  • 답변 4

  • CD9K1
    200
    2019-08-13 11:18:14
    <?php for($i = $block_star; $i <= $block_ed; $i++) { ?>
    							<li><a href="?page=<?php echo $i ?>"><?php echo $i ?></a></li>
    						<?php } ?>
    

    이부분에서

    for문안에
    if문으로 현재페이지가 i값과 같을때는 밑줄이 그어지게 처리를 하면 되겠네염
    0
  • 웹디초보
    105
    2019-08-13 11:23:56

    이런식으로 하라는 말씀이신가요?

    <?php for($i = $block_star; $i <= $block_ed; $i++) { ?>
    	<?php if ($i == $nowblock): ?>
    		<li><a style="text-decoration: underline;" href="?page=<?php echo $i ?>"><?php echo $i ?></a></li>
    	<?php else: ?>
    		<li><a href="?page=<?php echo $i ?>"><?php echo $i ?></a></li>
    	<?php endif ?>
    <?php } ?>


    0
  • CD9K1
    200
    2019-08-13 11:27:15

    현재페이지에 대한 정보가 nowblock에 담겨있는건가여?

    0
  • 웹디초보
    105
    2019-08-13 11:34:02

    현재 게시물 5개가 보이는 페이지가 page고 현재 아래 숫자들이 보이는게 nowblock입니다

    노란부분이 page, 보라색부분이 nowblock입니다.


    0
  • 로그인을 하시면 답변을 등록할 수 있습니다.