Generate Enrollment Number Using PHP.

Welcome back to shortlearenr.com ,In today’s post we will see how to generate a school’s teacher unique id with the help of php .
before starting this tutorial first of all we need to know the basic concept of generating an unique id for every teacher.

how to generate enrollment number in php
guys most of the time we see that when we take admission in any university/college they provide us a 12 digit unique code, mostly known as enrollment number.with the help of this unique enrollment number the faculties/staff are able to search all of our information.

so basically our today’s concept is based on this kind of enrollment number of teacher.
we will do some little changes in the process of enrollment number..
we make a enrollment in easy format.
enrollment format : DPS250ASM148
in first 6 digit : DPS(first 3 digit of school code) and 250(last 3 digit of school code).
A (firstname of teacher or staff)
S (if middle name is not enter and designation is staff than it will show S, if middle name is not enter and designation is teacher than it will show T )
M (last name of the teacher or staff)
148 ( and the last 3 digits are random number).

index.php

<link href="//netdna.bootstrapcdn.com/twitter-bootstrap/2.3.2/css/bootstrap-combined.min.css" rel="stylesheet" id="bootstrap-css">
<script src="//netdna.bootstrapcdn.com/twitter-bootstrap/2.3.2/js/bootstrap.min.js"></script>
<script src="//code.jquery.com/jquery-1.11.1.min.js"></script>
<!------ Include the above in your HEAD tag ---------->

<div class="span3">
    <h2>Teacher/Staff Enrollment Processs</h2>
    <form method="post" action="submit.php">
    <label>First Name</label>
    <input type="text" name="teachername" class="span3">
     <label>Middle Name</label>
    <input type="text" name="teachermiddlename" class="span3">
    <label>Last Name</label>
    <input type="text" name="teacherlastname" class="span3">
   
    <label>School Code</label>
    <input type="text" name="schoolcode" class="span3">
   
<label>Designation</label>
<select class="span3" name="designation" >
    <option value="teacher">Teacher</option>
    <option value="staff">Staff</option>
    </select>
    <input type="submit" value="Generate Enrollment Number" class="btn btn-primary pull-right">
    <div class="clearfix"></div>
    </form>
</div>

submit.php

<?php
if(isset($_POST['submit']))
{
    $schoolcode=$_POST['schoolcode'];
    
    $teachername=$_POST['teachername'];
    
    $teachermiddlename=$_POST['teachermiddlename'];
    
    $teacherlastname=$_POST['teacherlastname'];
    
    $designation=$_POST['designation'];
   
    if( $teachermiddlename=="")
    {
        if($designation=="teacher")
        {
           $teachermiddlename="T";  
        }
        else if($designation=="staff")
        {
             $teachermiddlename="S";
        }
    }
    
   
    $idgen="";
    
    $idgen.=$schoolcode[0];
    
    $idgen.=$schoolcode[1];
    
    $idgen.=$schoolcode[2];
    
    $idgen.=$schoolcode[strlen($schoolcode)-3];
    
    $idgen.=$schoolcode[strlen($schoolcode)-2];
    
    $idgen.=$schoolcode[strlen($schoolcode)-1];
    
    $idgen.=$teachername[0];
    
    $idgen.=$teachermiddlename[0];
    
    $idgen.=$teacherlastname[0];
    
    $digits = 3;
    $idgen.=str_pad(rand(0, pow(10, $digits)-1), $digits, '0', STR_PAD_LEFT);
    $idgen=strtoupper($idgen);
    echo $idgen;
    echo "</br>";

}?>