PHP + MySQL 게시판 제작 - 게시판 검색 기능

2026. 2. 16. 16:05·모의해킹

결과

게시판에서 제목에 a라고 검색하면 a 게시물만 나오게!

 

[ search.php ]

<?php
include 'lib.php'
?>

<!DOCTYPE html>
<html>
<head>
	<meta charset="UTF-8">
	<title>게시판</title>
</head>
<body>
	<h1><a href="board.php" style="text-decoration:none">게시판</a></h1>
	<table border=1>
		<thead>
			<tr>
				<th width=50>번호</th>
				<th width=400>제목</th>
				<th width=80>작성자</th>
				<th width=100>작성일</th>
				<th width=50>조회수</th>
			</tr>
		</thead>
		<tbody>
			<?php
				$search = $_POST['search'];
				$type = $_POST['type'];
				$sql = "SELECT * FROM board WHERE $type = '$search' ORDER BY num DESC;";
				$result = mysqli_query($conn, $sql);
				
				while($row = mysqli_fetch_assoc($result)) {
					echo "<tr>";
					echo "<td>".$row['num']."</td>";
					echo "<td><a href='view.php?num=".$row['num']."'>".$row['title']."</a></td>";
					echo "<td>".$row['name']."</td>";
					echo "<td>".$row['day']."</td>";
					echo "<td>".$row['count']."</td>";
					echo "</tr>";
					}
				
				mysqli_close($conn);
			?>
		</tbody>
	</table>
	<br>
	<form method="POST" action="search.php">
	<select name="type">
		<option value="title">제목</option>
		<option value="name">작성자</option>
	</select>
	<input type="text" name="search" style="width:570px">
	<input type="submit" value="검색하기">
	</form>
	<br>
	<button type="button" onclick="location.href='write.php'">글 작성</button>
	<button type="button" onclick="location.href='index.php'">메인화면</button>
</body>
</html>

 

근데 지금 보니까 검색어랑 정확하게 일치를 해야 검색해주네여

한글자만 들어가도 검색될수있게 바꿔야겠당

그럼

SELECT * FROM board WHERE $type = '$search' ORDER BY num DESC;

이 구문을

SELECT * FROM board WHERE $type = '%$search%' ORDER BY num DESC;

이렇게 바꾸면되려나?

 

안되네

 

찾아보니까 =가 아니구 like를 써야했다 ㅎㅎ;ㅎㅎ;ㅎ;ㅎ;ㅎㅎㅎ;;ㅎ;ㅎ;ㅎ

 

a만 검색했는데 다 나오는 이유가 멀까

 

ㅠㅠ

인코딩도 다 했는데

뭐가 문제인지 모르겠지만 자꾸 한글이 깨진당

특수문자도 깨지구,,.........................................

지피티한테 물어보니까 mysql 버전 문제라고 다시 까는수밖에 없다고함;;;;;

일단 이건 제쳐두고 다른거 먼저 해야겠당

'모의해킹' 카테고리의 다른 글

PHP + MySQL 게시판 제작 - 게시글 조회  (0) 2026.02.16
PHP + MySQL 게시판 제작 - 게시글 작성 (+파일 업로드)  (0) 2026.02.16
PHP + MySQL 게시판 제작 - 게시판 리스트  (0) 2026.02.16
PHP + MySQL 게시판 제작 - 로그인 & 로그아웃  (0) 2026.02.16
PHP + MySQL 게시판 제작 - 회원가입  (0) 2026.02.16
'모의해킹' 카테고리의 다른 글
  • PHP + MySQL 게시판 제작 - 게시글 조회
  • PHP + MySQL 게시판 제작 - 게시글 작성 (+파일 업로드)
  • PHP + MySQL 게시판 제작 - 게시판 리스트
  • PHP + MySQL 게시판 제작 - 로그인 & 로그아웃
songtoy
songtoy
  • songtoy
    ㅎㅇ
    songtoy
  • 전체
    오늘
    어제
    • 분류 전체보기
      • 모의해킹
  • 최근 글

  • hELLO· Designed By정상우.v4.10.6
songtoy
PHP + MySQL 게시판 제작 - 게시판 검색 기능
상단으로

티스토리툴바