그누보드의 멤버 테이블에 아래 2개를 넣고..
Copy
`mb_icon` varchar(255) NOT NULL default '',
`mb_image` varchar(255) NOT NULL default '',
대략 member_form_update.php 에서 데이타베이스에 아래와 같이 저장을 하고 싶습니다.
Copy
mb_icon="/member/ad/admin.gif"
mb_image="/member_image/ad/admin.gif"
그런데 sql update를 먼저하고 나중에 아이콘과 이미지 핸들링을 하네요.
어떻게 하면 데이타베이스에 2개의 링크를 집어 넣을 수 있을 까요?
|
답변 2개 / 댓글 6개
채택된 답변
+20 포인트
각 아이콘, 이미지 업로드 후 update 쿼리를 추가로 날려주면 되지않을까요?
그게 아니면 업데이트 쿼리문에 그냥 추가해두면
파일이 없으면 공백으로 들어가지 않을까요?
답변에 대한 댓글 2개
$sql_comm 위에 우선 이름을 만들어 집어 넣고
[code]
$mb_dir = substr($mb_id,0,2);
$mb_icon_img = get_mb_icon_name($mb_id).'.gif';
$mb_icon_data = '/member/'.$mb_dir.'/'.$mb_icon_img;
$mb_image_data = '/member_image/'.$mb_dir.'/'.$mb_icon_img;
[/code]
나중에 node에서 보내줄 때, 해당 이미지 파일이 있는지를 체크해서 없으면 공백으로 보내야 겠습니다.
아래쪽에 이미지를 지우는 것이 2개씩 있는 것 같습니다.
삭제 체크박스를 선택한 경우와 if(!thumb) 인 경우인 것 같네요.
PHP코드도 잘 모르는데, 케이스 바이 케이스로 테스트하면서 찍어 보니 너무 오래 걸리네요
[code]
$mb_dir = substr($mb_id,0,2);
$mb_icon_img = get_mb_icon_name($mb_id).'.gif';
$mb_icon_data = '/member/'.$mb_dir.'/'.$mb_icon_img;
$mb_image_data = '/member_image/'.$mb_dir.'/'.$mb_icon_img;
[/code]
나중에 node에서 보내줄 때, 해당 이미지 파일이 있는지를 체크해서 없으면 공백으로 보내야 겠습니다.
아래쪽에 이미지를 지우는 것이 2개씩 있는 것 같습니다.
삭제 체크박스를 선택한 경우와 if(!thumb) 인 경우인 것 같네요.
PHP코드도 잘 모르는데, 케이스 바이 케이스로 테스트하면서 찍어 보니 너무 오래 걸리네요
현재 소스상 [ad]라는 파일 경로를 만들어주는게
아이콘업로드, 이미지 업로드 후 이기 때문에
파일을 서버에 저장한 후 쿼리를 날려주는방법이 맞다고 보이네요
파일이 있을때 현재 아이디의 앞글자 2개로 폴더를 만든 후 파일을 저장시키는 방식이네요
답변에 대한 댓글 4개
답변을 작성하려면 로그인이 필요합니다.