<script>
// 이미지 업로드 체크
function img_chk() {
var a = document.forms[0];
if(!a.img_name.value){
alert('파일을 선택하세요');
a.img_name.focus();
return false;
}
if(!a.img_name.value.match(/\.(gif|jpg|jpeg)$/i)) {
alert('그림파일은 jpg/jpeg/gif만 가능합니다');
return false;
}
return true;
}
</script>
regist.html
<form name="agreeForm" action="exe.php" method="post" enctype="multipart/form-data" onsubmit="return img_chk();">
<td align="center" bgcolor="#999999" class="white" nowrap>파일등록</td>
<td><input type="file" name="img_name"></td>
<td width="1%" nowrap><input type="submit" value="등록"></td>
</form>
===================================================================================
exe.php
if($img_name) {
// $img_name 은 form 에서 넘어온 실제 파일명이 아니고 php 자체 설정으로 암호화 시켜 변환된 값임(/tmp/phpxdsdf)
srand((double)microtime()*1000);
$tmp_num1 = rand(10,999);
$tmp_name = $tmp_num1."-".$img_name_name;
// $img_name_name 은 php 자체 설정 변수로 실제 파일명을 나타냄
}
else $tmp_name = "";
.
.
.
.
.
copy($img_name, "$DOCUMENT_ROOT/admin/biz/data/$tmp_name");
##############################################################################
#/js/main.js
// 팬션소개 이미지
function img_chk() {
var a = document.forms[1];
if(!a.img_name.value.match(/\.(gif|jpg|jpeg)$/i)) {
alert('그림파일은 jpg/jpeg/gif만 가능합니다');
return false;
}
return true;
}
==============================================================
* img_write.html
<!---이미지 등록 테이블--->
<script language='javascript' src='/js/main.js'></script>
<table width="100%" border="0" cellspacing="3" cellpadding="2" bgcolor="#e5e5e5">
<form name="frm2" method="post" action="goods_01_img_exe.php" enctype="multipart/form-data" onSubmit="return img_chk();">
<input type='hidden' name='mode' value="IMG_ADD">
<input type='hidden' name='no' value="<?=$data[no]?>">
<input type='hidden' name='sisul_code' value='<?=$sisul_code?>'>
<input type='hidden' name='sisul' value='<?=$sisul?>'>
<tr bgcolor="#ffffff" align="center">
<td valign="top" align="left" style="padding:0 0 0 0";>
<table border="0" cellspacing="1" cellpadding="3" bgcolor="#a5a5a5">
<col width="65"></col>
<col></col>
<col width="65"></col>
<col></col>
<col></col>
<?
$href = "sisul_code=$sisul_code";
?>
<tr align="center" bgcolor="#ffffff">
<td class="kenny" bgcolor="#f5f5f5" width="1%" nowrap>기본선택</td>
<td class="kenny" bgcolor="#ffffff" width="1%" nowrap>
<select name="room_code" >
<option value="0">기본이미지</option>
<?
$aa = mysql_query("select * from goods_price where sisul_code='$sisul_code'");
while($aa_object = mysql_fetch_array($aa)) {
?>
<option value="<?=$aa_object[no]?>"><?=$aa_object['rm_name']?></option>
<?
}
?>
</select>
</td>
<td class="kenny" bgcolor="#f5f5f5" nowrap>파일등록</td>
<td align="left"><input type="file" name="img_name"></td>
<td width="1%" nowrap><input type="submit" value="등록하기"></td>
<td width="1%" nowrap><input type="button" value="수정하기" onclick="window.open('goods_01_img_regist.html?sisul=<?=$sisul?>&sisul_code=<?=$sisul_code?>&no=0','test','left=300, top=100, width=800, height=600, scrollbars=yes, toolbar=0, resizable=1')"></td>
</tr>
</table>
</td>
</tr>
<tr bgcolor="#ffffff" align="center">
<td valign="top" colspan="2" align="left">
<table width="100%" cellspacing="1" cellpadding="3" border="0" bgcolor="#a5a5a5">
<col width="120"></col>
<col></col>
<tr bgcolor="#ffffff">
<td valign="top" bgcolor="#f5f5f5" nowrap>기본사진</td>
<td valign="top">
<?
$bb = mysql_query("select * from goods_img where sisul_code='$sisul_code' and room_code='0' order by num asc ");
$bb_rows = mysql_num_rows($bb);
if(!$bb_rows) {
echo " <font color='red'> 등록된 이미지가 없습니다.</font>";
}
else{
while($bb_object = mysql_fetch_object($bb)) {
?>
<img src="http://www.산과여행.com/goods_img/<?=urlencode($bb_object->img_name)?>" width="80">
<?
}
}
?>
</td>
</tr>
<?
$cc = mysql_query("select * from goods_price where sisul_code='$sisul_code'");
while($cc_object=mysql_fetch_array($cc)) {
?>
<tr bgcolor="#ffffff">
<td valign="top" bgcolor="#f5f5f5" nowrap><?=$cc_object['rm_name']?></td>
<td class="kenny" bgcolor="#ffffff">
<?
$dd = mysql_query("select * from intro_img where sisul_code='$sisul_code' and room_code='$cc_object[no]' order by num asc ");
$dd_rows = mysql_num_rows($dd);
if(!$dd_rows) {
echo " <font color='red'> 등록된 이미지가 없습니다.</font>";
}
else{
while($dd_object=mysql_fetch_object($dd)) {
?>
<img src="http://www.산과여행.com/resort/intro_img/<?=urlencode($dd_object->img_name)?>" width="80">
<?}?>
<?}?>
</td>
</tr>
<?}?>
</table>
</td>
</tr>
</form>
</table>
</Td>
</Tr>
</Table>
<!---이미지 등록 테이블-끝-->
=============================================================================================
* img_write_exe.php
<?
if($sisul_code=="01") $dir = "goods_img/";
if($sisul_code=="02") $dir = "golf/goods_img/";
if($sisul_code=="03") $dir = "san/goods_img/";
.
.
?>
<?
if($mode == "IMG_ADD") {
srand((double)microtime()*1000);
$tmp_num1 = rand(10,999);
if($img_name) $tmp_name = $tmp_num1."-".$img_name_name;
else $tmp_name = "";
$query = "insert into goods_img (sisul_code,
room_code,
img_name,
img_title,
img_detail,
regdate)
values ('$sisul_code',
'$room_code',
'$tmp_name',
'$img_title',
'$img_detail',
now())";
mysql_query($query);
copy($img_name, "$ROOT/goods_img/$tmp_name");
}
else if($mode == "IMG_AD") {
srand((double)microtime()*1000);
$tmp_num1 = rand(10,999);
if($img_name) $tmp_name = $tmp_num1."-".$img_name_name;
else $tmp_name = "";
$query = "insert into goods_img (sisul_code,
room_code,
img_name,
img_title,
img_detail,
regdate)
values ('$sisul_code',
'$room_code',
'$tmp_name',
'$img_title',
'$img_detail',
now())";
mysql_query($query);
copy($img_name, "$ROOT/goods_img/$tmp_name");
}
else if($mode == "MODIFY") {
srand((double)microtime()*1000);
$tmp_num1 = rand(10,999);
if($img_name) $tmp_name = $tmp_num1."-".$img_name_name;
else $tmp_name = "$name";
mysql_query("update goods_img set sisul_code = '$sisul_code',
room_code = '$room_code',
img_name = '$tmp_name',
img_title = '$img_title',
img_detail = '$img_detail'
where num='$b_no'");
copy($img_name, "$ROOT/goods_img/$tmp_name");
echo "<script>alert('수정되었습니다');</script>";
}
else if($mode=="delete") {
mysql_query("delete from goods_img where num='$b_no'");
<meta http-equiv="refresh" content="0;url=goods_01_img_regist.html?sisul_code=<?=$sisul_code?>&no=<?=$no?>&sisul=<?=$sisul?>">
<?
exit;
}
else {
err("허용되지 않은 접근입니다.");
}
?>
<meta http-equiv="refresh" content="0;url=goods_01_detail.html?sisul_code=<?=$sisul_code?>&no=<?=$no?>&sisul=<?=$sisul?>">
<?
@mysql_close($connect)
?>
'BASIC' 카테고리의 다른 글
DB 데이터 갯수 카운트소스 (0) | 2013.05.14 |
---|---|
checkbox 전체선택 해제, 일부선택 구문 (0) | 2013.05.14 |
error_reporting(E_ALL) (0) | 2013.05.14 |
xmp (0) | 2013.05.14 |
session / login (0) | 2013.05.14 |