免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1796 | 回复: 0
打印 上一主题 下一主题

请大家帮我翻译javascript部分代码 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-11-16 20:00 |只看该作者 |倒序浏览
<html>;
<head>;
<title>;List</title>;
<meta http-equiv="Content-Type" content="text/html; charset=??????">;

<?PHP
//判断与数据库是否连接程序
if( !( $link = mysql_connect() ) )
    {
       fatal("Could not connect to local MySQL server.";
     }
//判断数据表
if( !mysql_select_db( "loaction", $link ) )
    {
       mysql_close( $link );
       fatal("Could not select database <b>arserSample</b>;.";
     }
//将查询语句通过变量传递给SQL
$sql="select * from district order by locationid asc";
$query=mysql_query($sql,$link);        //发送一条sql查询
?>;

<script language = "JavaScript">;

var onecount;                         //定义变量
onecount = 0;                         //将变量复值为0
subcat = new Array();                 //定义一个subcat数组

<?                                    //php程序标志
$count=0;                             //定义php变量并负值为0
while($rs=mysql_fetch_array($query))  //返回根据从结果集取得的行生成的数组
                                      //如果没有更多行则返回 FALSE
{
?>;                                    //php程序结束标志
subcat[<?=$count;?>;] = new Array("<?=$rs['districtname'];?>;","<?=$rs['locationid'];?>;","<?=$rs['districtid'];?>;","<?=$rs['areacode']?>;","<?=$rs['zipcode']?>;";
                                      //将前面定义的数组负值其中变量都是用php变量表示
<?
  $count++;      
}
?>;
onecount=<?=$count?>;;

function GetCode(CityId)
        {
      var CityId=CityId;              //定义一个javascript变量城市地址
      var i;                          
      for(i=0;i < onecount; i++)      
                  {
            if(subcat[2] == CityId)
                                {
                   document.FormData.AreaCode.value = subcat[3];
                   document.FormData.ZipCode.value = subcat[4];
                }
          }

     }

function ClearCode()
        {
       document.FormData.AreaCode.value = '';
       document.FormData.ZipCode.value = '';
     }

function getCity(locationid)
{
  document.FormData.City.length = 0;
  var locationid=locationid;
  var i;
  document.FormData.City.options[0] = new Option('==所选城市的地区==','');
  for (i=0;i < onecount; i++)
  {
    if (subcat[1] == locationid)
     {
         document.FormData.City.options[document.FormData.City.length] = new Option(subcat[0], subcat[2]);
     }
  }

}
</script>;


</head>;
<body>;
<form name="FormData" method="post" action="">;
分类:
<select name="rovince" onChange="getCity(document.FormData.Province.options[document.FormData.Province.selectedIndex].value);ClearCode();" size="1">;
<option selected>;请选择你所在的省份</option>;
<?
$sql1= "select * from loaction";
$query=mysql_query($sql1,$link);
$a=mysql_num_rows($query);
while($rs1=mysql_fetch_array($query)){
?>;
<option value="<?=$rs1['loactionid'];?>;">;<?=$rs1['loactionname'];?>;</option>;
<?}?>;
</select>;
<select name="City" onChange="GetCode(document.FormData.City.options[document.FormData.City.selectedIndex].value);">;     

<option selected value="">;==所有地区==</option>;
</select>;
<INPUT TYPE="text" NAME="AreaCode">;<INPUT TYPE="text" NAME="ZipCode">;
<INPUT TYPE="submit">;
</form>;
</body>;
</html>;
<?
if(!empty($_POST['City']))  //检查一个变量是否为空如果empty()为空则返回true

{
  echo $_POST['City'];
}   
?>;


表结构:

#
# 表的结构 `district`
#
# 创建时间: 2003 年 08 月 02 日 11:21
# 最后更新时间: 2003 年 08 月 02 日 11:21
#

CREATE TABLE `district` (
`locationid` int(10) NOT NULL default '0',
`districtid` int(10) NOT NULL auto_increment,
`areacode` varchar(4) NOT NULL default '',
`zipcode` varchar(6) NOT NULL default '',
`districtname` varchar(50) NOT NULL default '',
KEY `districtid` (`districtid`)
) TYPE=MyISAM AUTO_INCREMENT=7 ;

#
# 表`district`中数据locationid——省id;districtid——市id;districtname——市名称; areacode ——市区号;zipcode——市邮政编码
#

# --------------------------------------------------------

#
# 表的结构 `loaction`
#
# 创建时间: 2003 年 08 月 02 日 09:28
# 最后更新时间: 2003 年 08 月 02 日 10:36
#

CREATE TABLE `loaction` (
`loactionid` int(10) NOT NULL auto_increment,
`loactionname` varchar(50) NOT NULL default '',
KEY `loactionid` (`loactionid`)
) TYPE=MyISAM AUTO_INCREMENT=4 ;

#
# 表`loaction`中数据,loactionid——省id;loactionname——省名称
#

#表







高速空间:php .net asp
客服QQ:956078(隐身在线,注明空间)
MSN:hw2999@163.com
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP