How to call base class metod in drive class?

Discussion in 'PHP' started by iskhan, Apr 4, 2010.

  1. iskhan

    iskhan New Member

    Joined:
    Jun 18, 2009
    Messages:
    4
    Likes Received:
    0
    Trophy Points:
    0
    Scenario
    Base Class A and its Sub Classes are B, C, D, E, F
    Every class have a method B_Menu(), C_Menu(), D_Menu(), E_Menu(), F_Menu() respectively. And following Search_Form ($FileName,$Heading,$SubHeading) method with different x_Menu() method where x=B, C, D, E, F for every Sub Class mentioned in RED COLOR.
    PHP:
      <?php
      
    function Search_Form($FileName,$Heading,$SubHeading)
      {          
      
    ?>
      &nbsp;             
      <FORM method="POST" action="<?php echo $filename;?>">
      <table border="0" cellpadding="0" cellspacing="0" width="100%" id="AutoNumber1" height="344">
      <?php  $this->Page_Heading("$Heading"); ?>
      <tr>
                    <td width="100%" height="51" colspan="2"><BR>
      <?php if($Heading=="REPORT")$this->[B][COLOR=red]B_Menu()[/COLOR][/B]; ?>&nbsp;
                    <p align="center"><b><font size="4"> <u>SEARCH FOR 
      <?php echo $SubHeading?></u></font></b></td>
                  </tr>
                  <tr>
                    <td width="50%" height="51"><strong>
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
      User's ID :</strong></td>
                    <td width="50%" height="51">
                    <p align="center"><input type="text" name="PatID" size="10"></td>
                  </tr>
                  <tr>
                    <td width="100%" height="19" colspan="2">
                    ------------------------------------------------------<b>---------OR</b>-------------------------------------------------------------</td>
                  </tr>
                  <tr>
                    <td width="50%" height="51"><strong>
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
      First Name :</strong></td>
                    <td width="50%" height="51">
                    <p align="center"><select size="1" name="FName">
                    <option selected>Select First Name...</option> 
                    </select></td>
                  </tr>
                  <tr>
                    <td width="50%" height="51"><strong>
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
      Last Name : </strong>
                    </td>
                    <td width="50%" height="51">
                    <p align="center"><select size="1" name="LName">
                    <option selected>Select Last Name...</option>
                    </select></td>
                  </tr>
                  </table>
                  <p align="center">
      <?php  $this->Submit_Reset("  Search  ","  Reset  "); ?>
                  </p>
      </FORM> 
      <?php
      
    }
    ………..
    Calling Search_Form ($FileName,$Heading,$SubHeading) method as follows:
    ObjA-> Search_Form (‘x.php’,’REPORT’,’Update’);
    ObjB-> Search_Form (‘y.php’,’REPORT’,’Delete’);
    :
    :
    :

    Question?
    If I move Search_Form ($FileName,$Heading,$SubHeading) method to Base Class A
    What changes are required? and how can I call it in any Sub Class?
     
    Last edited by a moderator: Apr 5, 2010
  2. dasli

    dasli New Member

    Joined:
    Aug 13, 2009
    Messages:
    15
    Likes Received:
    0
    Trophy Points:
    0
    mm...interesting...
     

Share This Page

  1. This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
    By continuing to use this site, you are consenting to our use of cookies.
    Dismiss Notice