php - 조건문, 반복문 활용 - data추가 시 html 생성
코드
<!DOCTYPE html>
<html lang="en" dir="ltr">
<head>
<meta charset="utf-8">
<title>web</title>
</head>
<body>
<h1><a href="index.php"> WEB </a></h1>
<ol>
<?php
$list = scandir('./data');
$i = 0;
while($i<count($list)){
if ($list[$i] != '.'){
if ($list[$i] != '..'){
echo "<li><a href='index.php?id=$list[$i]'>$list[$i]</a></li>\n";
}
}
$i += 1;
}
/*
echo "<li>$list[0]</li>\n";
echo "<li>$list[1]</li>\n";
echo "<li>$list[2]</li>\n";
echo "<li>$list[3]</li>\n";
echo "<li>$list[4]</li>\n";
echo "<li>$list[5]</li>\n";
*/
?>
</ol>
<h2>
<?php
if (empty($_GET['id'])){
echo 'WELCOME';
} else{
echo $_GET['id'];
}
?>
</h2>
<?php
if (empty($_GET['id'])){
}
else{
readfile('data/'.$_GET['id']);
}
?>
</body>
</html>
함수화 추가 코드
<!DOCTYPE html>
<html lang="en" dir="ltr">
<head>
<meta charset="utf-8">
<title>web</title>
<?php
function make_index(){
$list = scandir('./data');
$i = 0;
while($i<count($list)){
if ($list[$i] != '.'){
if ($list[$i] != '..'){
echo "<li><a href='index.php?id=$list[$i]'>$list[$i]</a></li>\n";
}
}
$i += 1;
}
}
function make_title(){
if (empty($_GET['id'])){
echo 'WELCOME';
} else{
echo $_GET['id'];
}
}
function make_description(){
if (empty($_GET['id'])){
}
else{
readfile('data/'.$_GET['id']);
}
}
?>
</head>
<body>
<h1><a href="index.php"> WEB </a></h1>
<ol>
<?php
make_index();
?>
</ol>
<h2>
<?php
make_title();
?>
</h2>
<?php
make_description();
?>
</body>
</html>
결과
'특강 > php' 카테고리의 다른 글
php 기초 - CRUD (0) | 2022.08.13 |
---|---|
php 기초 - form, post (0) | 2022.08.13 |
php 기초 - url과 parameter + 활용 (0) | 2022.08.12 |
php 기초 - 숫자, 문자열, 변수 (0) | 2022.08.12 |
php - php 설치 확인 (0) | 2022.08.12 |