PHP function error

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]



I am trying to run the following code but get the following error:

Fatal error: Call to undefined function show_title() in d:\webhost\build\index.php on line 13


This file is called "index.php"

<? include "dynamic.php"; ?>
<? if (empty($id)) $id = "Home"; ?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
        <title> <? show_title($id); ?> </title>
</head>
<body>
<? show_navigation($id); ?>
<? show_content($id); ?>
</body>
</html>

The other file "dynamic.php" has the following functions

/* dynamic.inc.php */


function show_title($id)
{
  $fp = fopen(get_filename($id), "r");
  if (!$fp) return;
  $line = trim(fgets($fp, 255));
  fclose($fp);
  echo $line;
}



function get_filename($id)
{
  $name = "file_$id.txt";
  if (file_exists($name))
  {
    return $name;
  } else {
    return "error.txt";
  }
}


function show_navigation($id)
{
  global $PHP_SELF, $SCRIPT_NAME;
  if (trim($PHP_SELF) == "") $PHP_SELF = $SCRIPT_NAME;
  $dir = opendir('.');
  if (!$dir) return;
  while ($file = readdir($dir))
  {
    if ( (ereg("^file_.*\.txt$", $file)) and (is_file($file)) )
    {
      $item = ereg_replace("^file_(.*)\.txt$", "\\1", $file);
      echo '<a href="'.$PHP_SELF.'?id='.urlencode($item).'">'.$item."</a>\n";
      if ($id == $item)
      {
        echo "<==";
      }
      echo "<br>\n";
    }
  }
}



function show_content($id)
{
  $fp = fopen(get_filename($id), "r");
  if (!$fp) return;
  $first = true;
  while (!feof($fp))
  {
    if ($fp)
    {
      $line = fgets($fp, 1024);
      if ($first)
      {
        $first = false;
      } else {
        echo $line;
      }
    }
  }
  fclose($fp);
}



[Index of Archives]     [Postgresql General]     [Postgresql Admin]     [PHP Users]     [PHP Home]     [PHP on Windows]     [Kernel Newbies]     [PHP Classes]     [PHP Databases]     [Yosemite Backpacking]     [Postgresql Jobs]

  Powered by Linux