WEB2 - PHP

PHP의 반복문과 배열의 활용

수업소개

반복문, 배열, 조건문을 망라해서 웹애플리케이션을 제작해보는 수업입니다. 

 

 

 

 

 

 

 

 

index.php

변경사항

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title></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 = $i + 1;
        }
      ?>
    </ol>
    <h2>
      <?php
      if(isset($_GET['id'])){
        echo $_GET['id'];
      } else {
        echo "Welcome";
      }
      ?>
    </h2>
    <?php
    if(isset($_GET['id'])){
      echo file_get_contents("data/".$_GET['id']);
    } else {
      echo "Hello, PHP";
    }
     ?>
  </body>
</html>

 

댓글

댓글 본문
작성자
비밀번호
  1. 리눅스빠 이강준스
    그렇게 하면 오류나지 않나요..?
    저는 오류나던데..
    일종의 php만의 약속이니 지키는게 좋지 않을까요?
    대화보기
    • 로버트한
      감사합니다.^^
    • 오셔
      감사합니다!
    • powhy123
      하산!
    • 무기력도로롱
      언제나 잘 보고있습니다. 감사합니다!:)
    • 제갈량
      감사합니다.
      여기까지 잘 따라 왔습니다.
    • Hyun Woo Lee
      너무나 유용한 문법들이었어요!
    • Yi Hong-cheon
      정상!! 감사합니다.
    • 박동연
      if문으로 처리해도 되지만(일부러 if문을 쓰도록 하신 것 같긴해요!) 첫 번째, 두 번째 파일명이 항상 일정하다면 $i의 초기값을 2로 해도 될 것 같습니다.
    • Mingi Son
      - scandir('./data'); 현재 디렉토리 내에 있는 data폴더의 파일 목록을 배열로 가져온다
    • 한국조르바
      잘 따라가고 있습니다. 아직은요. ^^ 점점 더 어려워지겠지만, 끝까지 가보렵니다.
      egoing 님 새해 복 많이 받으시고 앞으로도 좋은 강의 부탁드립니다.
    • godpapa
      a
    • 박윤섭
      동여상 2번쨰 a태그 href= 적을때 굳이 큰따옴표하면, a href=\"index.php ;... \" 이렇게 하면 불편한거 같은데
      작은 따옴표 써서 a href='index.php? .... ' 이렇게 해도되는데 큰따옴표로 하는 이유가있나요?
    버전 관리
    egoing
    현재 버전
    선택 버전
    graphittie 자세히 보기