이미지만 업로드시키기, 없으면 경고창

업로드시(input name='uploaded' type='upload'
이미지만 업로드시키고 이미지가 아니면
경고창 띄우는 방법이 있을까요?

그리고 파일 없는데 upload 버튼 누르면
경고창 띄우는 방법도 있을까요???

그리고

abc 라는 테이블을 생성하는 법좀 가르쳐주세요.

CREATE TABLE `abc` (
`textarea` int(11) NOT NULL auto_increment,
) TYPE=MyISAM ;

이렇게 했는데 안돼더라구요..
|

댓글 5개

CREATE TABLE `abc` (
`textarea` int(11) NOT NULL auto_increment primary key,
) TYPE=MyISAM ;

또는

CREATE TABLE `abc` (
`textarea` int(11) NOT NULL,
) TYPE=MyISAM ;
form에 onsubmit 핸들러에서
form.uploaded.value를 검사하세요.
쉼표(,)가 하나 들어 갔네요.
빼 주세요.

CREATE TABLE `abc` (
`textarea` int(11) NOT NULL auto_increment primary key
) TYPE=MyISAM ;

또는

CREATE TABLE `abc` (
`textarea` int(11) NOT NULL
) TYPE=MyISAM ;
답변이 부족한것 같아서 올립니다.



1.이미지만 업로드시키고 .. ============

js/wrest.js ------

아래 1,2,3 주정 -- root 님

1. 13라인
var arrAttr = new Array ('required', 'trim', 'minlength', 'email', 'hangul', 'hangul2',
'memberid', 'nospace', 'numeric', 'alpha', 'alphanumeric',
'jumin', 'saupja', 'alphanumericunderline', 'telnumber', 'hangulalphanumeric', 'images');
마지막에 images 추가


2. 대충 50라인 정도에 추가

// file 에 이미지만 입력하게
function wrestImages(fld)
{
if (!wrestTrim(fld)) return;

var fn = fld.value;
var dotIndex = fn.lastIndexOf(".");
var ext = fn.substring(dotIndex+1).toLowerCase();
if(ext != "jpg" && ext != "jpeg" && ext != "gif" && ext != "png")
{
fld.value = '';
wrestMsg = wrestItemname(fld) + " : 이미지 파일이 아닙니다. \n\n확장자 jpg, jpeg, gif, png 만 가능합니다. \n";
wrestFld = fld;
}
}

// 최소 길이 검사 -> 위에


3. 414 라인에 case 추가

// file 에 이미지만 입력하게
case "images" : wrestImages(this.elements[i]); break;

// 김선용 2006.3 - 전화번호 형식 검사 -> 이 위에

skin/write.skin.php ------

objCell.innerHTML = "<input type='file' class='ed' name='bf_file[]' title='파일 용량 <?=$upload_max_filesize?> 이하만 업로드 가능' images>"; // images 추가



2. 파일 없는데 upload 버튼 누르면 ===============

<input ....> 에 required 추가



3. 테이블 및 필드생성. ======================
G4/aaa.php

루트에 올리고 한번 실행후 삭제하세요.
<?
include ('_common.php');

//뮤죤님 팁 퍼온거
//테이블명과 필드명 입력하고 한번 호출 - 이 파일은 삭제하세요..
//아래 불필요한 필드는 지우고 필요한 필드명을 써 넣으세요.

$se_table = "abc"; // 테이블명 입력
$g4[path] = "";

$sql = "DROP TABLE IF EXISTS $se_table";
$result01 = sql_query($sql);

if(!$result01){
echo 'del erro';
}
$sql_db = "CREATE TABLE $se_table (
no int(11) NOT NULL auto_increment,
textarea int(11) NOT NULL auto_increment,
wr_20 varchar(255) NOT NULL default '',
wr_date date NOT NULL default '0000-00-00',
PRIMARY KEY (no)
) TYPE=MyISAM ";
$result02 = sql_query($sql_db);

if(!$result01){
echo 'fail';
}
else{
alert("성공적으로 $se_table 삽입되었습니다.", $g4[path]);
}
?>
댓글을 작성하시려면 로그인이 필요합니다.

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기 기존 게시물은 열람만 가능합니다.

+
제목 글쓴이 날짜 조회
16년 전 조회 946
16년 전 조회 5,149
16년 전 조회 1,172
16년 전 조회 1,195
16년 전 조회 1,356
16년 전 조회 1,058
16년 전 조회 977
16년 전 조회 1,006
16년 전 조회 1,538
16년 전 조회 2,732
16년 전 조회 1,237
16년 전 조회 1,762
16년 전 조회 1,065
16년 전 조회 1,534
16년 전 조회 1,875
16년 전 조회 986
16년 전 조회 957
16년 전 조회 3,994
16년 전 조회 824
16년 전 조회 826