⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 regschool.php3

📁 网络同学录程序
💻 PHP3
字号:
<?
/*大家好,我是豆腐
提供原码是我的一贯原则,但是希望大家能够尊重豆腐的工作
希望大家在使用的过程中随时和我联系 roboo@21cn.com
您可以随意修改代码,但是请保留我的注释(如果不保留,我也没办法)
如果您觉得这个程序对您有或多或少的帮助,豆腐希望能够得到您的鼓励
您的鼓励和支持,是我们工作的最大动力
    .  =======
   / \| O   O |
   \ /  \v_'/
    #   _| |_
   (#) (     )
    #\//|* *|\\
    #\/(  *  )/       //豆腐制作,都是精品
    #   =====
    #   (\ /)
    #   || ||
   .#---'| |----.
    #----' -----'
    //哲人说:用我的心换你的心,我们便拥有两颗心
*/
?>
<?
  include("conn.php3");
  include("db.php3");
  include("userfunc.php3");
?>
<HTML>
<HEAD>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<link rel="stylesheet" type="text/css" href="class.css">
<TITLE>同学录__注册学校班级</TITLE>
</HEAD>
<script>
   function SetValue(type,str){
        this.frmschool.txtSchool.value="asdasd";
   }
</script>
<BODY>
<?
  if($step==1){
    //选定城市
    $conn=openconn();
    $SQL="Select distinct schoolcity from " . $DataBaseOwerName . ".class_school where SchoolProvince='" . $selProvince . "' and schoolType='" . $selType . "'";
    $stmt1=opensql($conn,$SQL);
    ?>
    <form action=<? echo $PHP_SELF ?>?step=2 method="post">
    已经有的城市:
    <select name="selCity" class=selectface>
       <? while($stmt=fecthrow($stmt1)){?>
          <OPTION value="<? echo getcolumn($stmt,"SCHOOLCITY") ?>"><?echo getcolumn($stmt,"SCHOOLCITY")?></option>
       <?}?>
    </select>
    <br>
    其他:<input type=text name="txtCity" maxlength=20 size=15 class=editface>
    <input type=hidden  name="txtProvince" value="<? echo $selProvince ?>">
    <input type=hidden  name="txtType" value="<? echo $selType ?>">
    <input type=hidden name="userid" value="<? echo $userid?>">
    <br>
    <input type="submit" name="cmdDo" value="确定" class=buttonface>
    </form>
    <?
  }
?>
<?
  if($step==2){
    //选定学校
    $conn=openconn();
    if($txtCity!=""){
       $strCity=$txtCity;
      }
    else{
       if($selCity==""){
         echo "必须选定您所想要注册的学校的所在地!";
         exit;
       }
       $strCity=$selCity;
      }
    $SQL="Select schoolname,regtime,classnum from " . $DataBaseOwerName . ".class_school where SchoolProvince='" . $txtProvince . "' and schooltype='" . $txtType . "' and schoolcity='" . $strCity  . "' order by schoolname" ;
    $stmt1=opensql($conn,$SQL);
?>
    <form action=<? echo $PHP_SELF ?>?step=3 method="post" name=frmschool>
        <table border=1 width=100%>
           <tr>
              <td>学校名称</td>
              <td>注册时间</td>
              <td>班级数量</td>
           </tr>
           <? while($stmt=fecthrow($stmt1)){ ?>
              <tr>
                 <td><a href="<?echo $PHP_SELF?>?step=3&txtSchool=<? echo getcolumn($stmt,'SCHOOLNAME') ?>&txtProvince=<? echo $txtProvince ?>&txtType=<? echo $txtType ?>&userid=<? echo $userid?>&txtCity=<? echo $strCity ?>"><? echo getcolumn($stmt,"SCHOOLNAME") ?></a></td>
                 <td><? echo getcolumn($stmt,"REGTIME") ?></td>
                 <td><? echo getcolumn($stmt,"CLASSNUM") ?></td>
              </tr>
           <?}?>
        </table>
        <br>
        上面仍然没有你的学校!请在下面填写您的学校名称:<br>
        <input type=text name="txtSchool" class=editface>
        <input type=hidden  name="txtProvince" value="<? echo $txtProvince ?>">
        <input type=hidden  name="txtType" value="<? echo $txtType ?>">
        <input type=hidden name="userid" value="<? echo $userid?>">
        <input type=hidden  name="txtCity" value="<? echo $strCity ?>">   <br>
        <input type=submit value="确定" name="cmdDo" class=buttonface>
    </form>
    <?
  }
?>
<?
  if($step==3){
     //开始选定班级
    if($txtSchool!=""){
      $school=$txtSchool;
     }
    else{
      echo  "必须填写学校名称";
      exit;
    }
    $SQL="select schoolid,schoolname from " . $DataBaseOwerName . ".class_school where schoolname='" . $school . "'";
    $conn=openconn();
    $stmt=opensql($conn,$SQL);
    $stmt=FecthRow($stmt);
    if(getcolumn($stmt,"SCHOOLNAME")!=$school){
       //一所新录入的学校
       $RegTime=$TTime=date("Y-n-d"). " " . date("H:i:s");
       $SQL="insert into " . $DataBaseOwerName . ".class_school(SchoolName,schoolType,SchoolProvince,schoolCity,RegTime,ClassNum)values(";
       $SQL=$SQL . "'" . $school . "','" .  $txtType . "','" . $txtProvince . "','" . $txtCity . "','" . $RegTime . "',0)";
       $stmt=opensql($conn,$SQL);
       $SQL="select max(schoolid) maxid from class_school";
       $stmt=opensql($conn,$SQL);
       $stmt=FecthRow($stmt);
       $schoolID=getcolumn($stmt,"maxid");
    }
    else{
       $schoolID=getcolumn($stmt,"SCHOOLID");

    }
    //列出这个学校的所有班级
    $SQL="select * from " . $DataBaseOwerName . ".class_class where SchoolID='" . $schoolID . "'";
    $stmt1=opensql($conn,$SQL);
    ?>
    <form action=<? echo $PHP_SELF ?>?step=4 method="post">
       <table border=1>
          <tr>
             <td>班级名称</td>
             <td>注册时间</td>
             <td>注册人数</td>
          </tr>

          <? while($stmt=fecthrow($stmt1)){ ?>
            <tr>
             <td><a href="<? echo $PHP_SELF ?>?step=4&txtClass=<? echo getcolumn($stmt,"CLASSNAME") ?>&userid=<? echo $userid ?>&txtSchoolID=<? echo $schoolID ?>"><? echo getcolumn($stmt,"CLASSNAME") ?></td>
             <td><? echo getcolumn($stmt,"REGTIME") ?></td>
             <td><? echo getcolumn($stmt,"REGNUM") ?></td>
            </tr>
          <?}?>
       </table>
        上面仍然没有你的班级!请在下面填写您的班级名称:<br>
        <input type=hidden name="txtSchoolID" value="<? echo $schoolID ?>">
        <input type=text name="txtClass" class=editface>
        <input type=hidden name="userid" value="<? echo $userid?>">
        <input type=submit value="确定" name="cmdDo" class=buttonface>
    </form>
    <?
  }
?>
<?
  if($step==4){
     //选定班级,注册结束
     if($txtClass==""){
        echo "必须填写班级名称";
        exit;
     }
     $SQL="select ClassID,ClassName From " . $DataBaseOwerName . ".Class_Class Where ClassName='" . $txtClass . "' and schoolid='" . $txtSchoolID . "'";
     $conn=openconn();
     $stmt1=opensql($conn,$SQL);
     $stmt=fecthrow($stmt1);
     if(getcolumn($stmt,"CLASSNAME")==$txtClass){
        //这个班级已经存在
        $ClassID=getcolumn($stmt,"CLASSID");
        $SQL="select ClassId From " . $DataBaseOwerName . ".Class_UserRelation Where ClassID='" . $ClassID . "' and userid='" . $userid . "'";
        $stmt1=opensql($conn,$SQL);
        $stmt=fecthrow($stmt1);
        if(getcolumn($stmt,"CLASSID")==$ClassID){
          //这个用户已经登记过这个班级编号
          echo "对不起,一个班级您只能登记一次";
          exit;
        }
        $SQL="insert into  " . $DataBaseOwerName . ".Class_UserRelation(userid,classid) values('" . $userid . "','" . $ClassID . "')";
        $stmt=opensql($conn,$SQL);
        $SQL="Update " . $DataBaseOwerName . ".Class_Class set regNum=regNum + 1 where schoolid = '" . $txtSchoolID . "'";
        $stmt=opensql($conn,$SQL);
      ?>
        <?
          $SQL="select * from " . $DataBaseOwerName . ".class_UserRelation where userid='" . $userid . "'";
          $stmt1=opensql($conn,$SQL);
          include("welcometemplate.php3");
          exit;
   }
     //班级不存在,需要设置ClassID
     ?>
       您所登记的班级在系统中首次出现,请给这个班级设置一个代号:
       <form action=<? echo $PHP_SELF ?>?step=5 method="post">
       <input type=text name="txtClassID"  class=editface>
       <input type=hidden name="userid" value="<? echo $userid?>">
       <input type=hidden name="txtSchoolID" value="<? echo $txtSchoolID ?>">
       <input type=hidden name="txtClass" value="<? echo $txtClass ?>">
       <br>
       <input type=submit name="cmdDo" value="确定" class=buttonface>
       </form>
     <?
  }
?>
<?
  if($step==5){
    //最后一步
     if($txtClassID==""){
        echo "对不起,必须输入班级的代号!";
        exit;
     }
     $SQL="select ClassID from " . $DataBaseOwerName . ".Class_cLass Where Classid='" . $txtClassID . "'";
     $conn=openconn();
     $stmt1=opensql($conn,$SQL);
     $stmt=fecthrow($stmt1);
     if(getcolumn($stmt,"CLASSID")==$txtClassID){
       //这个班级编号已经存在
       echo "对不起,您填写的班级编号已经存在,请重新挑选一个班级编号!";
       exit;
     }
     //一切就绪,登记班级
     $RegTime=$TTime=date("Y-n-d"). " " . date("H:i:s");
     $SQL="insert into " . $DataBaseOwerName . ".Class_Class(ClassID,SchoolID,ClassName,RegTime,RegNum,ManagerID)values(";
     $SQL=$SQL . "'" . $txtClassID . "','" . $txtSchoolID . "','" . $txtClass . "','" . $RegTime . "',1,'" . $userid . "')";
     $stmt=opensql($conn,$SQL);
     $DateTimeStr=$TTime=date("Y-n-d"). " " . date("H:i:s");
     $SQL="insert into " . $DataBaseOwerName . ".Class_UserRelation values('" . $userid . "','" . $txtClassID . "',1,'" . $DateTimeStr . "','" . $DateTimeStr . "')";
     $stmt=opensql($conn,$SQL);
     $SQL="Update " . $DataBaseOwerName . ".Class_School set classnum=classnum + 1 where schoolid = '" . $txtSchoolID . "'";
     $stmt=opensql($conn,$SQL);
     $SQL="select * from " . $DataBaseOwerName . ".Class_UserRelation where userid='" . $userid . "'";
     $stmt1=opensql($conn,$SQL);
     include("welcometemplate.php3");
     exit;
  }

?>
<input type=submit value="返回上一级" onclick="history.back()" class=buttonface>
</BODY>
</HTML>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -