* 스크립트

<button id='append'>추가</button>
<button id='delete'>삭제</button>

<script type="text/javascript">
$(document).ready(function() {
	var count = 1;
	$("#append").click(function() {
		if(count >= 20){
			alert("최대 업로드수는 " + count + "개입니다.");
		} else {
			count++;
			$("#attach").append("<input type='file' name='userfile" + count + "' class='textfield' id='userfile" + count + "' />\n");
		}
	});
  
	$("#delete").click(function() {
		if(count <= 1) {
			alert("최소 업로드수는 " + count + "개입니다.");
		} else {
			$("#userfile" + count).remove();
			count--;
		}
	});
});
</script>

* php

foreach($_FILES as $key) {
	$name = FILE_UPLOAD($key['tmp_name'], $key['name'], $table);
	$attach = $table."_files";
	$file = mysql_query("insert into $attach (board_num, userfile, c_file) values ('$number', '$userfile_name', '$c_name')");
	if (!file) {
		echo "insert into $attach (board_num, userfile, c_file) values ('$number', '$userfile_name', '$name')";
	} else {
    	echo "파일 업로드 오류입니다.";
		exit;
	}
}

'php, codeigniter' 카테고리의 다른 글

이미지 생성하기  (0) 2014.11.19
모바일 파일 다운로드 헤더  (0) 2014.11.06
PHP 특정 문자 존재 유무 및 문자 변환 함수들  (0) 2014.10.23
디비 연결 테스트  (0) 2014.10.16
메일 전송하기  (0) 2014.10.15
블로그 이미지

디츠

“말은 쉽지, 코드를 보여줘.” “Talk is cheap. Show me the code.” – 리누스 토르발스(Linus Torvalds)

,

문자열에 특정 문자 존재 유무를 파악하기 위하여 사용 할 수 있는 함수들과 그 특정 문자를 사용하여 

변환을 하는데 도움이 되는 함수들을 정리해 보았다. 

 

  strstr(문자열, 찾을 문자) 

찾을 문자열이 나온 처음 위치부터 끝까지 반환.


$temp = '오늘도;달린다'; 

$tmp = strstr($temp , ';');

출력 : 달린다 

 

 

  stristr(문자열, 찾을 문자)

strstr과 달리 대소문자를 구별하지 않는다. 

만약 찾을 문자가 존재하지 않을 경우, FALSE를 반환한다. 

 

 

// ';' 기호가 있는 문장은 제외할 것 

if(stristr($temp, ';') == FALSE) fwrite($syn0, $temp."\t".$temp."\n"); 

else echo($temp . "<br/>");

  strchr(문자열, 찾을 문자)

strstr() 과 동일 

  strrchr(문자열, 찾을 문자)

찾을 문자가 마지막으로 나온 위치부터 끝까지 반환 

  strrpos(문자열, 찾을 문자)

찾을 문자가 마지막으로 나타나는 위치를 정수형으로 반환

  strlen(문자열)

문자열의 길이를 반환

 

 

$str = 'abcdef';

echo strlen($str); // 6

$str = ' ab cd ';

echo strlen($str); // 7

:띄어쓰기도 포함 한다

 

  strtr(문자열, 원래 문자, 바꿀문자)

문자열에서 특정 문자를 새로운 문자로 바꾼다. 

만약 바꿀 문자가 없을 경우, FALSE를 반환한다. 

 

$trans = array("h" => "-", "hello" => "hi", "hi" => "hello");

echo strtr("hi all, I said hello", $trans);

출력 : hello all, I said hi 

출처 : http://ra2kstar.tistory.com/70

 

 

'php, codeigniter' 카테고리의 다른 글

모바일 파일 다운로드 헤더  (0) 2014.11.06
게시판 첨부파일 추가  (0) 2014.11.05
디비 연결 테스트  (0) 2014.10.16
메일 전송하기  (0) 2014.10.15
url 헬퍼 - site_url / redirect  (0) 2014.10.15
블로그 이미지

디츠

“말은 쉽지, 코드를 보여줘.” “Talk is cheap. Show me the code.” – 리누스 토르발스(Linus Torvalds)

,
<!-- Latest compiled and minified CSS -->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.2.0/css/bootstrap.min.css">

<!-- Optional theme -->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.2.0/css/bootstrap-theme.min.css">

<!-- Latest compiled and minified JavaScript -->
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.2.0/js/bootstrap.min.js"></script>
블로그 이미지

디츠

“말은 쉽지, 코드를 보여줘.” “Talk is cheap. Show me the code.” – 리누스 토르발스(Linus Torvalds)

,
<script type="text/javascript">
$(document).ready(function() {
	var hasClass = "off";
	$("div > ul > li").each(function() {
		if($(this).hasClass("active")) {
			hasClass = "on";
		}
	});
	if(hasClass == "off") {
		$("div > ul > li").first().addClass("active");
	}
});
</script>

<div class="col-md-5">
	<ul class="nav nav-tabs nav-pills nav-stacked" role="tablist">
		<li><a href="#">Home</a></li>
		<li><a href="#">Profile</a></li>
		<li><a href="#">Messages</a></li>
	</ul>
</div>

'javascript, jquery' 카테고리의 다른 글

print_r 함수  (0) 2015.01.11
위지윅 에디터 : tinymce  (0) 2014.12.03
jquery CDN  (0) 2014.10.14
팝업창 크기에 맞게 이미지 리사이즈  (0) 2014.10.12
체크박스 전체선택 / 해제  (0) 2014.10.11
블로그 이미지

디츠

“말은 쉽지, 코드를 보여줘.” “Talk is cheap. Show me the code.” – 리누스 토르발스(Linus Torvalds)

,

* 기본 바

<div class="progress">
	<div class="progress-bar" role="progressbar" aria-valuenow="60" aria-valuemin="0" aria-valuemax="100" style="width: 60%;">
		<span class="sr-only">60% Complete</span>
	</div>
</div>

* 수치 입렬된 바

<div class="progress">
	<div class="progress-bar" role="progressbar" aria-valuenow="60" aria-valuemin="0" aria-valuemax="100" style="width: 60%;">60%</div>
</div>

* 색상 들어간 바

<div class="progress">
	<div class="progress-bar progress-bar-success" role="progressbar" aria-valuenow="40" aria-valuemin="0" aria-valuemax="100" style="width: 40%">
		<span class="sr-only">40% Complete (success)</span>
	</div>
</div>

<div class="progress">
	<div class="progress-bar progress-bar-info" role="progressbar" aria-valuenow="20" aria-valuemin="0" aria-valuemax="100" style="width: 20%">
		<span class="sr-only">20% Complete</span>
	</div>
</div>

<div class="progress">
	<div class="progress-bar progress-bar-warning" role="progressbar" aria-valuenow="60" aria-valuemin="0" aria-valuemax="100" style="width: 60%">
		<span class="sr-only">60% Complete (warning)</span>
	</div>
</div>

<div class="progress">
	<div class="progress-bar progress-bar-danger" role="progressbar" aria-valuenow="80" aria-valuemin="0" aria-valuemax="100" style="width: 80%">
		<span class="sr-only">80% Complete</span>
	</div>
</div>

* 애니메이션 바

<div class="progress">
	<div class="progress-bar progress-bar-striped active"  role="progressbar" aria-valuenow="45" aria-valuemin="0" aria-valuemax="100" style="width: 45%">
		<span class="sr-only">45% Complete</span>
	</div>
</div>
블로그 이미지

디츠

“말은 쉽지, 코드를 보여줘.” “Talk is cheap. Show me the code.” – 리누스 토르발스(Linus Torvalds)

,
<!-- 16:9 aspect ratio -->
<div class="embed-responsive embed-responsive-16by9">
	<iframe class="embed-responsive-item" src="…"></iframe>
</div>

<!-- 4:3 aspect ratio -->
<div class="embed-responsive embed-responsive-4by3">
	<iframe class="embed-responsive-item" src="…"></iframe>
</div>
블로그 이미지

디츠

“말은 쉽지, 코드를 보여줘.” “Talk is cheap. Show me the code.” – 리누스 토르발스(Linus Torvalds)

,