Jump to content

Archived

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

crossline

Display return value problem

Recommended Posts

Hi all,
I try to display result calculation data from text file using return(). But the problem is no display result on page. If I use echo in my function it will print the result. But I dont want to use echo in my function because i need to loop the result in html table.
Could anyone help me?

Thanks in advance,

Here is the code :

[code]
class test
{
   function count($n,$fp1)
    {
        $i=0;
        while($i<$n)
        {
            if(preg_match_all($this->timeregex,$fp1[$i],$result))
            {
                $res=$result[0][0];
                if(preg_match_all($this->pregnum,$res,$r))
                {
                    $one=$r[0][0];
                    $two= $r[0][1];
                    $three= $r[0][2];

                    if(isset($one,$two,$three))
                    {
                        $total=($one+$two+$three)/3;                
                    }
                    elseif(isset($one,$two))
                    {
                        $total=($one+$two)/2;                        
                    }            
                    else
                    {                  
                        $total=$one;                        
                    }            
                }
            }            
            return $total;          
            $i++;
        }
    }
}

$test1=new test();


$file="file.txt";
$fp = file($file);
$n2=count($fp)-1;

echo "<table>";
while($i2<$n2-1)
{
    $i2++;
  
    echo "<tr>";
    echo "<td>".$i2 ."</td>";
    echo "<td>" . $test1->count($n2,$fp). "</td>";
    echo "</tr>";
}

echo "</table>";
[/code]

Share this post


Link to post
Share on other sites
You seem to be calling the class function correctly. Just to be sure, I would verify that the function returns a value in all cases. You can do this by simply returning a dummy value at the very end of the function if for some reason $n <= $i.

Share this post


Link to post
Share on other sites

×

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.