
PHP로 웹사이트를 개발하다 보면, 때때로 뜻밖의 경고 메시지가 화면에 출력되며 당황할 때가 있다. 그중에서도 Notice: A non well formed numeric value encountered라는 문구는 초보 개발자들에게 특히 낯설고 당황스러운 메시지 중 하나다.이 오류는 코드가 실행되는 데 치명적인 에러는 아니지만, 처리하고 있는 데이터가 올바르지 않다는 신호다. 무시하고 지나가면 나중에 데이터 계산 오류나 결과 이상 등으로 이어질 수 있다. 실제로 PHP로 재료 원가 계산 로직을 구현하던 중 이 경고가 발생했고, 그 원인과 해결 방법을 정리해본다. 문제 상황PHP 파일 /cost/list.php의 460번째 줄에서 아래와 같은 코드가 실행되고 있었다.$saved_weight += ($te..

웹 기반 업무 시스템을 개발하다 보면, 각 파트별 작업 상태를 저장하고 이를 바탕으로 전체 작업의 완료 여부를 판정해야 하는 상황이 자주 발생합니다. 특히, 제조업이나 생산 관리 시스템처럼 여러 구성품의 조립 및 설치가 필요한 업무에서는 각각의 항목이 ‘완료’되었는지를 체크하는 로직이 필수입니다. 이번 글에서는 PHP에서 JSON 형태로 저장된 데이터를 이용해 각 항목의 상태를 판정하고, 전체 상태를 자동으로 판단하는 방법을 소개합니다. JSON 형식으로 저장된 구성품 리스트우선 상황을 이해하기 쉽게 예시부터 살펴보겠습니다. 예를 들어, 제품 하나에는 모터, 브라켓, 무선링크, 배선링크 등의 부품이 포함되어 있다고 가정해보겠습니다. 각각의 부품 리스트는 데이터베이스의 컬럼에 JSON 형태로 저장되어 있으..

회사의 수입검사 리스트에서 그래프 및 통계를 작성하는 코드를 만든 과정을 옮겨봅니다.아래의 결과 화면을 얻는 코드입니다.아래는 주어진 두 코드(수입검사 통계와 수입검사 관리대장)를 참고하여, 경동기업의 수입검사 금액(매입가) 통계를 나타내는 예시 PHP 코드를 작성한 것입니다.이 코드는접속 권한 확인 및 DB 연결기간(날짜) 입력값을 받아서 instock 테이블의 검사일(inspection_date) 기준으로 집계각 납품업체별(테이블의 supplier 컬럼)로 매입가(VAT별도, purchase_price_excl_vat)의 합계를 구함집계 결과를 표와 Highcharts 차트(컬럼 차트)로 출력합니다.아래 코드를 참고하세요. 5) { sleep(1); header("Location:" . $..

아래의 형태의 셔터의 가이드레일 이미지를 관리하는 로직을 개발중이다.단순 파일선택을 통해 불러오는 구조가 아닌, 윈도우 화면 캡쳐기능을 추가한 편리한 이미지 저장로직을 만들고자 한다. chatGPT 4.0 기준으로 다시금 코드를 재생산 해본다.아래의 코드는 guiderail을 json, 형태로 조건값과 이미지를 저장하는 코드이다.기존의 이미지를 단순하게 파일찾기 기능으로 추가하던 코드를 drop 및 윈도우 화면캡쳐 기능을 추가하는 코드를 삽입했다.기존의 단순 이미지를 불러와서 저장하는 방식에서 좀더 UI를 개선하는 코드를 넣었다.이제 기존의 이미지를 저장하는 로직에서 drop Area 및 화면 캡쳐 기능이 작동하게 코드를 일부 수정해줘.기존의 이미지처리부분의 로직을 수정해주길 바랍니다. 5) { ..

PHP를 활용하여 문자열에서 특정 단어가 포함되었는지를 확인하는 방법은 매우 다양하다. 특히, 데이터베이스에서 가져온 값이나 사용자 입력값을 필터링할 때 특정 단어가 포함되어 있는지를 확인해야 하는 경우가 많다. 이번 글에서는 strpos() 함수를 활용하여 특정 단어가 존재하는지 확인하는 방법을 초보자도 쉽게 이해할 수 있도록 설명한다. 특정 단어가 포함되어 있는지 확인하는 기본 방법가장 간단하게 특정 문자열이 포함되었는지 확인하는 방법은 strpos() 함수를 사용하는 것이다. strpos() 함수는 문자열 내에서 특정 단어가 처음 등장하는 위치를 반환하며, 해당 단어가 없을 경우 false를 반환한다.예제 코드$text = "이 문장은 방범 시스템에 대한 설명입니다.";$keyword = "방범";..

계층형 카테고리 관리: MySQL과 PHP로 트리 구조 만들기웹사이트나 쇼핑몰을 운영하다 보면 계층적인 카테고리 구조를 관리해야 하는 경우가 많습니다. 예를 들어, 전자제품 카테고리를 만들면 "TV" → "OLED TV" → "LG OLED TV"와 같이 단계별로 구분됩니다. 이런 트리 구조를 효과적으로 관리하려면 어떻게 해야 할까요? 이번 글에서는 MySQL과 PHP를 활용하여 카테고리 트리를 구현하는 방법을 소개합니다.1. 계층형 카테고리 설계📌 4단계 테이블 구조우리는 카테고리를 4단계로 나누고, 각 단계는 상위 단계의 ID를 참조하도록 설계합니다. 테이블 구조는 다음과 같습니다:CREATE TABLE category_l1 ( id INT AUTO_INCREMENT PRIMARY KEY, ..

웹 개발을 하다 보면 URL을 통해 데이터를 전달하는 경우가 많다. 특히, GET 방식으로 데이터를 넘길 때 여러 개의 값을 콤마(,)로 구분하여 전달해야 하는 경우가 있다. 그러나 이를 제대로 처리하지 않으면, 잘못된 데이터가 전달되거나 보안 이슈가 발생할 수 있다.이번 글에서는 JavaScript에서 URL을 생성하여 PHP로 데이터를 안전하게 전달하고, PHP에서 이를 적절히 처리하는 방법을 소개한다. GET 방식으로 데이터 전달 시 문제점JavaScript에서 window.location.href 또는 XMLHttpRequest를 이용해 데이터를 서버로 보낼 때, 일반적으로 다음과 같은 형식을 사용한다.var groupCode = "2223,323";var encodedGroupCode = enc..

웹사이트에서 숫자를 입력할 때 1,000처럼 천 단위 구분 기호(콤마)를 넣는 경우가 많다. 하지만 데이터 처리를 위해서는 이 콤마를 제거하고 순수한 숫자 값만 남겨야 한다. 특히 JavaScript와 PHP에서 콤마를 제거하는 방법은 초보 개발자들에게 꼭 필요한 기본적인 기능 중 하나다. 이번 글에서는 JavaScript와 PHP에서 입력된 숫자에서 콤마를 제거하는 방법을 살펴보자. JavaScript에서 콤마 제거하기JavaScript에서 사용자가 입력한 값에서 콤마를 제거하려면 replace() 메서드를 활용하면 된다. 특히 g 플래그를 사용하면 모든 콤마를 한 번에 제거할 수 있다.var qty = row.find('input[name="col5[]"]').val().replace(/,/g, ''..
- Total
- Today
- Yesterday
- #textarea #자동높이조절 #ux개선 #웹개발 #프론트엔드 #자바스크립트 #html팁 #웹디자인 #uiux #코딩팁
- json파일편하게보는법
- 캐드자동작도
- #데이터베이스설계
- #카테고리트리
- coalesce는 한국어로 "코얼레스크" 또는 "코얼리스"
- 티스토리챌린지
- 1. #웹개발 2. #로트번호 3. #성적서보기 4. #ajax 5. #jquery 6. #php 7. #프론트엔드 8. #백엔드 9. #부트스트랩 10. #웹기능구현
- 엑셀입력보호
- 웹제작강의안2주차
- 오블완
- #웹개발
- ajax오류메시지
- Bootstrap 5
- #php에러해결 #php경고메시지 #nonwellformednumeric #php초보자팁 #웹개발에러 #프로그래밍디버깅 #php정규식 #코드디버깅팁 #웹개발문제해결 #php숫자형변환
- json파일형태보기
- 효율적코딩방법
- #데이터무결성
- 오토핫키가이드
- #트리구조
- 구글드라이브API
- #계층형데이터
- 엑셀셀보호
- isset을 적용해야 하는 이유
- #동적ui
- 엑셀보호
- 도면자동생성
- 코딩튜토리얼
- General error: 2031
- #tuigrid #자바스크립트그리드 #행삽입 #행삭제 #웹개발팁 #프론트엔드개발 #javascriptgrid #데이터테이블 #ui개선 #그리드커스터마이징
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |