HTML
Javascript
Flash Actionscript
PHP
mySQL
ASP
MS-SQL
Linux
Others
Ziwoo Board
Portfolio
About
PHP
ÀÛ¼º  2006-07-05 21:45:07   Ãßõ: 100   Á¶È¸: 6625
Á¦¸ñ  µ¿ÀûÀÎ ´ÙÁß¼¿·ºÆ® »ùÇÃ
À̸§(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 ##########
¹øÈ£ Á¦¸ñ À̸§ ³¯Â¥ Ãßõ Á¶È¸
16 Àß ¾È¿Ü¿öÁö´Â.. date Çü½Ä Áö¿ì 2006-05-11 102 3086
15 Àß ¾È¿Ü¿öÁö´Â.. foreach ¹®..[4] Áö¿ì 2006-05-11 103 3806
14 ¿¢¼¿·Î ÀúÀå ½Ã ¾Õ¿¡ "0"ÀÌ ºÙÀº ¼ýÀÚ Ã³¸®.. Áö¿ì 2006-05-10 100 3635
13 ÇÁ·Î±×·¹½º¹Ù Èä³»³»±â Áö¿ì 2006-04-18 99 5567
12 ȸ¿ø°ü·Ã ½ºÅ©¸³Æ® ¶§¹®¿¡ ÁøÇØ¿µ 2006-04-10 98 3220
11 Re: ȸ¿ø°ü·Ã ½ºÅ©¸³Æ® ¶§¹®¿¡[1] Áö¿ì 2006-04-10 91 2711
10 Á¤±Ô½ÄÀ¸·Î ȯÀ²Á¤º¸ ±Ü¾î¿À±â. Áö¿ì 2006-03-31 93 3244
9 [ÇÔ¼ö] ¿öÅ͸¶Å© - GD Áö¿ì 2006-03-29 104 6103
8 ¿ìÆí¹øÈ£°Ë»öÇϸé Àü±¹ÀÌ ´Ù¶å´Ï´Ù.[2]ÆÄÀÏ Á¶¸íÇö 2006-03-20 91 3905
7 Re: ´äº¯°¨»çÇÕ´Ï´Ù ±×·±µ¥.. Á¶¸íÇö 2006-03-20 93 2025
6 Re^2: ´äº¯°¨»çÇÕ´Ï´Ù ±×·±µ¥..[1]ÆÄÀÏ Áö¿ì 2006-03-20 92 2147
5 Re^3: ´äº¯°¨»çÇÕ´Ï´Ù ±×·±µ¥..[1] Á¶¸íÇö 2006-03-20 95 1975
4 ¼ýÀÚ¸¸ Á¦¿ÜÇÏ°í ġȯÇϱâ - preg_replace() Áö¿ì 2006-02-28 93 7572
3 À̹ÌÁö¸¦ ÀÌ¿ëÇÑ php½ºÅ©¸³Æ® ½ÇÇà Áö¿ì 2005-11-29 87 2801
2 Á¦3»ç ÄíÅ°°¡ ±¸¿öÁöÁö ¾ÊÀ»¶§ °­Á¦ ¼³Á¤ÇÏ´Â ¹æ¹ý Áö¿ì 2005-10-14 89 3914
1 À¥À̹ÌÁöºä¾îÆÄÀÏ Áö¿ì 2005-09-14 96 3619
[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