提交表单以后用PHP生成javascript代码弹出5个ie窗口,并且在这些javascript代码中把表单的参数一块传递过去。

解决方案 »

  1.   

    楼上的说的不错,可以这样
    在首页上放上五个链接,都是弹出式的,每个链接加上一个参数,,分别代表方问不同的数据库然后在配置文件中使用数组,或是单一的变量名命名主机。用户名。密码。数据库,
    如果你使用的是DSN或是其它连接方式也一样那么在你只需要将现有的程序前再加一段代码,:依据那五个链接传过来的参数连接不同的数据库例如:
       $dblink=@mysql_connect($hostname,$username,$password);
    switch ($_GET[no])
    {
      case 1:
    @mysql_select_db($dbname1);
        break;
      case 2:
    @mysql_select_db($dbname2);
        break;
      case 3:
    @mysql_select_db($dbname3);
        break;
      case 4:
    @mysql_select_db($dbname4);
        break;
      case 5:
    @mysql_select_db($dbname5);
        break;
    }
    以后在程序中就可以使用$dblink这个数据库连接了程序一行都不用改
      

  2.   

    这是在$username拥有这五个数据库的操作权限的情况下的,,如果这五个数据库分别有不同的用户名和密码,那么,在SWITCH语句中,也必须将数据库连接的代码加入,并将$username $password改为对应数据库的权限
      

  3.   

    具体的可以这样实现:
    先定义一个array:
    $arrDBConnConfig = array(
    array('hostname0,'username0,'password0','name0'),
    array('hostname1','ername1','ssword1,'bname1'),
    array('hostname2','username2','password2','dbname2'),
    array('hostname3','username3','password3','dbname0')
    )
    然后传一个ConnectID,就可以了:
    mysql_connect($arrDBConnConfig[$connectID][0],$arrDBConnConfig[$connectID][1],$arrDBConnConfig[$connectID][2]);
    mysql_select_db($arrDBConnConfig[$connectID][3]);
    或者直接用一个DB类,然后直接实例化类时用让构造函数“重载”一下,封装这个过程就最好了