Hi,

Saturday, March 6, 2004, 11:50:04 PM, you wrote:
L> // or example I have some link:

L> <a href='index.php?action=people'>About people</a>

L> // so this function will output the content of people.txt file:

L> if ($action=="people"){
L> function output() {
L>     $file = file("data/people.txt");
L>     foreach($file as $value ) {
L>         $output .= "$value<br>";
L>     }
L>     return $output;
L> }
L>     $content = output();
L> }else{
L> error ();
L> }

L> // How can I improve this function so, that it will work automaticly with
L> other links (below) too.

L> <a href='index.php?action=industry'>Factories</a>
L> <a href='index.php?action=art'>Beautiful pictures</a>
L> <a href='index.php?action=animals'>Zoo</a>
L> <a href='index.php?action=contact'>Contact us</a>

L> P.S.
L> I have tried to improve If tag and the name of .txt file this way:
L> if ($action=="$action"){
L> function output() {
L>     $file = file("data/".$action.".txt");

L> .. but the syntax is incorrect.
L> What to do?

L> Thanks,
L> Roman


do something like this:

function output($action){
  $output = ''; //if no file we return an empty string
  $fname = 'data/'.$action.'.txt';
  if(file_exists($fname){
    $file = file($fname);
    foreach($file as $value ) {
      $output .= "$value<br>";
    }
  }
  return $output;
}
if(isset($_REQUEST['action'])){
  $out = output($_REQUEST['action']);
}

-- 
regards,
Tom

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to