Jump to content

[SOLVED] Beginner Q: Get "parent" call?


rage123456

Recommended Posts

 

I want one line near the middle of a large file (questions.php) to be different depend on which file "included" it. Is this possible to do?

 

I've tried something like this which (obviously) doesn't work:

if ($_SERVER[php_SELF] == "addentry.php") {
echo '<p><input type="submit" name="submit" value="Add Entry">';
}
else if ($_SERVER[php_SELF] == "display.php") {
echo '<p><input type="submit" name="submit" value="Modify Entry">';
}

 

The two files look like this:

<? 
//addentry.php //

/*some code here*/
include 'questions.php';
?>

<? 
//display.php//

/*some code here*/
include 'questions.php';
?>

a rather simple workaround is to set a variable in the including file, and check that in questions.php:

 

// addentry.php

$this_page = 'addentry';

include 'questions.php';

// questions.php

switch ($this_page)
{
  case 'addentry':
    // addentry included this file
    break;
}

Archived

This topic is now archived and is closed to further replies.

×
×
  • 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.