혹시 만들어져있는 코드를 간추려서 만들수있나요 ?

2023-10-06 (금) 17:23:36 3,075

답변 3개

2023-10-08 (일) 01:03:18

내용이 긴데 어떤 부분을 어떻게 하고 싶은지 좀더 소스도 줄이고 해서 단계별로 질문을 하는게 도움이 되실거 같습니다.

2023-10-06 (금) 21:05:07

일정 부분의 불필요한 코드를 제외처리 하고 다음과 같이 해 볼 수 있을 것 같습니다.

Copy
<?php
require 'db_connect.php';

$user_id = $_GET['user_id'];

$query = "SELECT * FROM toefl_scores WHERE user_id = $user_id";
$result = mysqli_query($connection, $query);
$score_data = mysqli_fetch_assoc($result);

if ($score_data) {
    $user_name = $score_data['user_name'];
    $test_date = $score_data['test_date'];
    $score = $score_data['score'];
    
    // 여기서 웹 페이지 출력
    echo "<html>";
    echo "<head>";
    echo "<link rel='stylesheet' type='text/css' href='style.css'>";
    echo "</head>";
    echo "<body>";
    
    echo "<h1>토익 성적</h1>";
    echo "<p>이름: $user_name</p>";
    echo "<p>시험 날짜: $test_date</p>";
    echo "<p>토익 성적: $score</p>";
    
    // 그래프 및 기타 정보 출력
    echo "<div id='graph'></div>";
    echo "<div id='features'></div>";
    echo "<div id='weaknesses'></div>";
    echo "<div id='comments'></div>";
    
    // 이미지 출력
    echo "<img src='chart.png' alt='토익 성적 그래프'>";
    
    echo "</body>";
    echo "</html>

위 처럼하면 가독성과 최적화를 개선 할 수 있을 거라 생각합니다. 

너무 긴데 chatGPT한테 물어보는게 빠를지도요^^

답변을 작성하려면 로그인이 필요합니다.