Jump to content

Recommended Posts

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

function Search_Form($FileName,$Heading,$SubHeading)

{

?>

 

<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_Menu(); ?> 

  <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>

                           

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>

                           

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>

                           

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?

 

CHECK THIS. IS MORE READABLE TO YOU?

 

<?php

function Search_Form($FileName,$Heading,$SubHeading)

?>

      

<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_Menu(); ?> 

    <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>

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>

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>

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’);

:

:

:

hi

I send you a working code without errors I can't understand

"Post your code in code/php tags."

May be I can't convey my issue Now another try

a search() define in every sub class and in the search() another function of sub class menu() is call like this:

search()

{

//screen design in html

$this->menu();//this is the different line in every subclass because menu() is //different in every sub class

//screen design in html

}

 

Because search() is repeat in all sub classes I want to move it on base class

so what are the changes required to move search() into base class and how to call search() in every subclass with different menu();

'Putting code in code tags' means pressing the button with the '#' symbol, and putting your code between the two BBCode tags that appear.

 

Regarding base class functionality vs. derived class functionality, is your search() method the exact same in all your derived classes, or are there differences between them?

<?php
function Search_Form($FileName,$Heading,$SubHeading)
{   
?>
      
<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_Menu(); ?> 
     <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>
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>
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>
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
}

This thread is more than a year old. Please don't revive it unless you have something important to add.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.