HTML
Javascript
Flash Actionscript
PHP
mySQL
ASP
MS-SQL
Linux
Others
Ziwoo Board
Portfolio
About
PHP
ÀÛ¼º  2006-07-05 21:45:07   Ãßõ: 100   Á¶È¸: 6983
Á¦¸ñ  µ¿ÀûÀÎ ´ÙÁß¼¿·ºÆ® »ùÇÃ
À̸§(ID)  Áö¿ì (ziwoo)
µ¿ÀûÀÎ ´Ù´Ü°è ¼¿·ºÆ®¿¡ ´ëÇÏ¿© Áú¹®ÇÏ´Â »ç¶÷ÀÌ ¸¹¾Æ¼­
»ùÇ÷Π¸¸µé¾î ºÃ½À´Ï´Ù.
´Ü¼øÇÑ ¿¡Á¦ÀÔ´Ï´Ù.

########## main.php ##########
<?
if($_GET["A"]){
    $Query ="select fieldB from Å×À̺í where fieldA='".$_GET["A"]."'";
    $cnn = mysql_query($Query) or exit(mysql_error());
    while($rst = mysql_fetch_assoc($cnn)) {
       $RecordsB = array_merge($RecordsB, array($rst));
    }
}

if($_GET["B"]){
    $Query ="select fieldC from Å×À̺í where fieldA='".$_GET["A"]."' and fieldB='".$_GET["B"]."'";
    $cnn = mysql_query($Query) or exit(mysql_error());
    while($rst = mysql_fetch_assoc($cnn)) {
       $RecordsC = array_merge($RecordsC, array($rst));
    }
}
?>

<script language="JavaScript" id="DynamicA"></script>
<script language="JavaScript" id="DynamicB"></script>
<script language="JavaScript">
<!--
function makeB(){
    var ValueA = document.getElementsByName('A')[0].value;
    DynamicA.src = "makeB.php?selectA="+ValueA;
}

function makeC(){
    var ValueA = document.getElementsByName('A')[0].value;
    var ValueB = document.getElementsByName('B')[0].value;
    DynamicB.src = "makeC.php?selectA="+ValueA+"&selectB="+ValueB;
}

function checkForm(){
    var ValueA = document.getElementsByName('A')[0].value;
    var ValueB = document.getElementsByName('B')[0].value;
    document.forms["F"].action = "main.php?A="+ValueA+"&B="+ValueB;
    document.forms["F"].submit();
}
//-->
</script>

<form name="F" method="post">
<select name="A" onChange="makeB()">
<option value="">--¼±ÅÃ--</option>
<option value="Çö´ë" <?if($RecordsB[$i]["fieldA"]==$_GET["A"]) echo"selected";?>>Çö´ë</option>
<option value="´ë¿ì" <?if($RecordsB[$i]["fieldA"]==$_GET["A"]) echo"selected";?>>´ë¿ì</option>
<option value="»ï¼º" <?if($RecordsB[$i]["fieldA"]==$_GET["A"]) echo"selected";?>>»ï¼º</option>
</select>

<select name="B" onChange="makeC()">
<option value="">--¼±ÅÃ--</option>
<?for($i=0;$i<count($RecordsB);$i++){?>
    <option value="<?=$RecordsB[$i]["fieldB"]?>" <?if($RecordsB[$i]["fieldB"]==$_GET["B"]) echo"selected";?>><?=$RecordsB[$i]["fieldB"]?></option>
<?}?>
</select>

<select name="C">
<option value="">--¼±ÅÃ--</option>
<?for($i=0;$i<count($RecordsC);$i++){?>
    <option value="<?=$RecordsC[$i]["fieldC"]?>" <?if($RecordsC[$i]["fieldC"]==$_GET["C"]) echo"selected";?>><?=$RecordsC[$i]["fieldC"]?></option>
<?}?>
</select>

<input type="button" value="È®ÀÎ" onClick="checkForm()">
</form>
########## //main.php ##########

########## makeB.php ##########
<?
$Query ="select fieldB from Å×À̺í where fieldA='".$_GET["selectA"]."'";
$cnn = mysql_query($Query) or exit(mysql_error());
while($rst = mysql_fetch_assoc($cnn)) {
    $RecordsB = array_merge($RecordsB, array($rst));
}
?>

var ObjB = document.getElementsByName('B')[0].options;
for(var i=ObjB.length;i>=0;i--) ObjB[i] = null;
ObjB[0] = new Option('--¼±ÅÃ--','');
<?for($i=0;$i<count($RecordsB);$i++){?>
    ObjB[ObjB.length] = new Option('<?=$RecordsB[$i]["fieldB"]?>','<?=$RecordsB[$i]["fieldB"]?>');
<?}?>
########## //makeB.php ##########

########## makeC.php ##########
<?
$Query ="select fieldC from Å×À̺í where fieldA='".$_GET["selectA"]."' and fieldB='".$_GET["selectB"]."'";
$cnn = mysql_query($Query) or exit(mysql_error());
while($rst = mysql_fetch_assoc($cnn)) {
    $RecordsC = array_merge($RecordsC, array($rst));
}
?>

var ObjC = document.getElementsByName('C')[0].options;
for(var i=ObjC.length;i>=0;i--) ObjC[i] = null;
ObjC[0] = new Option('--¼±ÅÃ--','');
<?for($i=0;$i<count($RecordsC);$i++){?>
    ObjC[ObjC.length] = new Option('<?=$RecordsC[$i]["fieldC"]?>','<?=$RecordsC[$i]["fieldC"]?>');
<?}?>
########## //makeC.php ##########
¹øÈ£ Á¦¸ñ À̸§ ³¯Â¥ Ãßõ Á¶È¸
Áß¿ä PHP ¾÷·ÎµåÁøÇà¹Ù(Pregress Bar) ±¸Çö[62]ÆÄÀÏ Áö¿ì 2006-04-29 153 41453
35 ¼­ºêµµ¸ÞÀΰ£¿¡ ·Î±×ÀÎ À¯ÁöÇϱâ Áö¿ì 2019-10-03 8 3028
34 XML ±âº» ¿¹Á¦ Áö¿ì 2011-11-09 51 2900
33 À̸ÞÀÏ À¯È¿¼º °Ë»ç Á¤±Ô½Ä Áö¿ì 2011-06-03 64 4175
32 ¾Õ¿¡ µÎ±ÛÀÚ¸¸ »©°í *Ç¥·Î ¼û±â±â. Áö¿ì 2011-04-20 64 8113
31 UTF-8ÀÎÁö ¾Æ´ÑÁö ±¸ºÐÇÏ´Â ÇÔ¼ö Áö¿ì 2010-03-30 68 4309
30 2Â÷¿ø ¹è¿­ Á¤·Ä ÇÔ¼ö Áö¿ì 2010-03-17 70 5391
29 php¿Í ¾îÇø®ÄÉÀÌ¼Ç °£ÀÇ »ç¿ëÀÚ id °øÀ¯[1] ÀÓÈ«¿­ 2009-12-03 82 4379
28 ¼­¹ö ³» ƯÁ¤ µð·ºÅ丮 »èÁ¦ ó¸® ·çƾ Á» ¿©Â庼°Ô¿ä..[3] ÀÓÈ«¿­ 2009-11-27 72 3911
27 ÇÁ·Î±×·¹½º¹Ù¿¡ °üÇؼ­ Áú¹® Á» µå¸±²²¿ä...[1] ÀÓÈ«¿­ 2009-11-20 71 3714
26 À¯È¿ÇÑ ¹è¿­¸¸ ÃßÃâ. Áö¿ì 2009-10-30 69 2696
25 ÀüÈ­¹øÈ£¿¡ ÀÚµ¿ ÇÏÀÌÇ ³Ö±â Áö¿ì 2008-11-11 72 9398
24 switch case ¹® ¿¹Á¦ Áö¿ì 2008-05-06 90 5096
23 history.go(-1); ÇßÀ»¶§ ÀÌÀü ÀԷµ¥ÀÌÅÍ À¯Áö Áö¿ì 2007-09-07 88 7923
22 °æ°ú¸¸·áµÈ ÆäÀÌÁö.. ¸Þ¼¼Áö ¾È³ª¿À°Ô.. Áö¿ì 2007-09-07 91 3440
21 Æ®¸®±¸Á¶(´Ù´Ü°è)°ü·Ã ¹®ÀÇ![1] ¼­¿µÂù 2007-01-04 96 3890
20 ÇѱÛÆ÷ÇÔµÈ ¹®ÀÚ¿­ ÀÚ¸£±â - ÄÚµåªÀº°Í Áö¿ì 2006-08-26 106 5587
19 php ¿Í ftp Áú¹®ÀÌ¿ä..[2] blintz.. 2006-08-14 103 3049
18 µ¿¿µ»ó °ü·Ã °Ô½ÃÆÇÀ» ¸¸µå´Âµ¥¿ä..AvIÆÄÀϸ¸ ½ÇÇàÀÌ..[3] ÀÌÈ¿ÁØ 2006-08-09 105 4511
17 µ¿ÀûÀÎ ´ÙÁß¼¿·ºÆ® »ùÇà Áö¿ì 2006-07-05 100 6983
[1][2]
Á¦¸ñ ³»¿ë À̸§  
ziwooboard v1.0
Contact Phone Number
Bank Account number
ns1.ziwoo.net (115.160.123.41)
ns2.ziwoo.net (115.160.123.41)
Naver BLOG : http://blog.ziwoo.net
Family Homepage : http://home.ziwoo.net
Copyright ¨Ï 2006 By Ziwoo.net All right reserved. Administrator.ziwoonet@naver.com