[PHP]PHP하면서 기록해 둔 실수들1
참고 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) 혹시 사용자 화면에 테이블 내용이 안 보인다면 꼭 $sql을 sql_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)