PHP

[PHP]PHP하면서 기록해 둔 실수들1

개발하자구 2023. 3. 24. 09:15

참고 1)

if((int)$cid!=0){

}

는 cid가 숫자를 제외한 문자, empty, null등을 걸러내는 기능을 하지만 어레이는 걸러내지 못한다. 조건식안으로 들어와버림

 

착각하지 말아야할게

sql조회 시 : sql_query(여러 개 행)sql_fetch (1개 행)

 

 

참고 2)

 

input 태그의 필수항목기능에 쓰이는 required 명령어를 쓰려면

onclick해서 자바스크립트로 frm.submit()을 하면 안되고 input type="submit"form태그에 만들어 놓고 써야 비로소 작동한다.

그럴때는 onsubmit="frm_submit()"을 사용한다.

 

 

Tip) 혹시 사용자 화면에 테이블 내용이 안 보인다면 꼭 $sqlsql_fetch로 넘겼는지, sql_query로 넘겼는지를 확인해 보자!!!! 대부분 여기서 오류가 남

 

 

페이징순서

1. totalcount (전체 데이터 개수)

2. page_rows (페이지당 개수)

3. total_page (전체 페이지 수)

4. 현재 페이지 시작번호 (현재 페이지가 0페이지 이하인 경우도 걸러내고 시작)

5. 리스트 불러오기 limit 붙여서.

6. 게시판에 띄우는 그누보드 페이지바 (get_paging)

 

 

 

큰 그림 그리기

 

제품관리.php

list랑 페이지까지 사용자에게 보여줬으면 이제 checkbox를 사용한 버튼 활용에 따른 서버 단 구성을 생각해보자.

 

여기서는 삭제, 신규 등록을 쓴다.

 

수정일(dtedit)에 값을 넣거나 DB에 추가 시킬 때, 현재 시스템시간을 적어야하는데 그럴 때 sql에 작성하는 명령어가 now()

 

 

현재고 = 기초재고 + 매입수량 - 매출수량

 

 

$sql문 작성시 디버깅하는법

 

UPDATE

SET

+ SELECT

IF

FROM

WHERE

AND

IN

등과 같은 sql문법들이 대문자로 표시되면서 색깔이 변하는지 봐야한다. 변하지 않는다면 syntax에러가 난다는 소리이고, 보통 sql문장안의 문자열을 표현하는 ‘’“”으로 쓰이진 않았는지 확인해야한다.

 

 

css : 숫자는 오른쪽 정렬

금액은 , 찍는거 (number_format)