티스토리 뷰
반응형
아래와 같은 화면을 구상중이다. 각 공정의 선택에 따라 프로그래스바를 그 품목의 텍스트가 나오게 만들면서
진행율이 나오게 만들려고 하고, 체크되었다면 그것이 텍스트로도 나올 수 있는 복잡한 로직이 될 수 있다.
<div class="list-cell list-cell--300">
<?php
$countTmpArr = count($tmparr);
$countDoneArr = count($work_remarks_arr_done);
$percent = $countDoneArr / $countTmpArr * 100;
// 색상 조건문
if ($tmparr[$i] == "설계") {
$barColor = "bg-dark";
$textColor = "text-dark";
} elseif ($tmparr[$i] == "레이져") {
$barColor = "bg-success";
$textColor = "text-success";
} else {
$barColor = "bg-danger";
$textColor = "text-danger";
}
?>
<div class="progress">
<div class="progress-bar <?=$barColor?>" role="progressbar" style="width: <?=$percent?>%" aria-valuenow="<?=$percent?>" aria-valuemin="0" aria-valuemax="100"><?=$work_remarks_arr_done[$i]?></div>
</div>
<div class="row row-cols-auto mt-4 justify-content-center align-items-center">
<?php
for($i=0;$i<count($tmparr);$i++) {
print '<span class="'.$textColor.'">'.$tmparr[$i].'';
if (!in_array($tmparr[$i], $work_remarks_arr_done)) {
print '<i class="bi bi-check-circle '.$textColor.'"></i>';
} else {
print '<i class="bi bi-check-circle-fill '.$textColor.'"></i>';
}
print ' </span>';
}
?>
</div>
</div>
초안을 만든 것인데, 일단 텍스트의 글자가 변경되어야 한다.
텍스트 색상을 적용하도록 만들어봤다.
이것도 코드 올려봄
<div class="list-cell list-cell--300">
<div class="progress">
<?php
$countTmpArr = count($tmparr);
$countDoneArr = count($work_remarks_arr_done);
$percent = $countDoneArr / $countTmpArr * 100;
?>
<div class="progress-bar <?=$barColor?>" role="progressbar" style="width: <?=$percent?>%;" aria-valuenow="<?=$percent?>" aria-valuemin="0" aria-valuemax="100">
<?=$percent?>%
</div>
</div>
<div class="row row-cols-auto mt-4 justify-content-center align-items-center">
<?php
for($i=0;$i<count($tmparr);$i++) {
$checkedIcon = in_array($tmparr[$i], $work_remarks_arr_done) ? '<i class="bi bi-check-circle-fill '.$textColor.'"></i>' : '<i class="bi bi-check-circle '.$textColor.'"></i>';
print '<span class="'.$textColor.'">'.$tmparr[$i].' '.$checkedIcon.' </span>';
}
?>
</div>
</div>
최종확정화면... 또 수정할수도 있지만,
일단락 시킴
<div class="list-cell list-cell--300">
<div class="progress">
<?php
$countTmpArr = count($tmparr);
$countDoneArr = count($work_remarks_arr_done);
$percent = $countDoneArr / $countTmpArr * 100;
?>
<div class="progress-bar <?=$barColor?>" role="progressbar" style="width: <?=$percent?>%;" aria-valuenow="<?=$percent?>" aria-valuemin="0" aria-valuemax="100">
<?=$percent?>%
</div>
</div>
<div class="row row-cols-auto mt-4 justify-content-center align-items-center">
<?php
for($i=0;$i<count($tmparr);$i++) {
$checkedIcon = in_array($tmparr[$i], $work_remarks_arr_done) ? '<i class="bi bi-check-circle-fill '.$textColor.'"></i>' : ' ';
print '<span class="'.$textColor.'">'.$tmparr[$i].' '.$checkedIcon.' </span>';
}
?>
</div>
</div>
최종실행화면
얼마든지 응용은 가능하지 않을까 싶다.~~
코딩은 외로운 나와의 치열한 싸움이다~
반응형
'IT tech Coding > php' 카테고리의 다른 글
[php] 작업공정을 만드는데, 각 공정마다 입고/출고/상태 정보를 담고 싶을때 만들어 보는 코드 (0) | 2023.05.09 |
---|---|
[PHP+MYSQL] 레이져공정을 추출하는 테이블 제작을 위한 연구코드 (0) | 2023.05.08 |
PHP 업무용 레이져기계 작업공정도 제작(javascript 활용) (1) | 2023.04.15 |
php와 자바스크립트를 이용해서 checkbox 여러개를 체크하고 해제하고 하는 것을 배열에 저장해서 서버에 저장하는 코드 (0) | 2023.04.12 |
php 코드 로딩할때 '로딩중입니다' 화면에 표시하는 코드 (0) | 2023.03.22 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- ajax오류메시지
- 엑셀입력보호
- 뫄프로그래밍
- #InstallForge
- 스크립트작성기초
- 오블완
- 테크에능한여성
- General error: 2031
- 코딩효율성
- 구글드라이브API
- Bootstrap 5
- 엑셀셀보호
- json파일편하게보는법
- 오토핫키가이드
- #파이썬패키징
- #프로그램설치
- chatGPT3.5파이썬버전
- 프로그래머생활
- 파이썬코드줄바꿈방법
- isset을 적용해야 하는 이유
- 도면자동생성
- json파일형태보기
- 코딩튜토리얼
- coalesce는 한국어로 "코얼레스크" 또는 "코얼리스"
- 캐드자동작도
- 티스토리챌린지
- 1. #웹개발 2. #로트번호 3. #성적서보기 4. #ajax 5. #jquery 6. #php 7. #프론트엔드 8. #백엔드 9. #부트스트랩 10. #웹기능구현
- sql문장 날짜계산
- 효율적코딩방법
- 엑셀보호
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
글 보관함