将函数循环中的html结果返回到不同的页面

时间:2011-06-28 07:41:45

标签: php

我有一个班级

class files{

  function displayhtml(){?> 

select name="df">

for($i=0;$i<10;$i++){?>

         <option value="<?php echo "$i"; ?>"><?php echo "$i"; ?></option><?php
        }?></select><?php
  }
}
?>

我有一个文件newgetfile.php,我需要通过在newgetfile.php中调用这个函数在newgetfile.php中显示这个下拉列表

3 个答案:

答案 0 :(得分:0)

您需要将html部分用作字符串。

function displayhtml(){ 

$string  = '<select name="df">';

for($i=0;$i<10;$i++){?>

         $string .= '<option value="' . $i .'">' . $i . '</option>';

  }

$string .= '</select>';
return $string;
}

答案 1 :(得分:0)

class files
{

    public static function displayhtml() { 

        $string  = '<select name="df">';

        for($i = 0; $i < 10; $i++) {
            $string .= '<option value="' . $i .'">' . $i . '</option>';
        }

        $strin .= '</select>';

        return $string;
    }
}


echo files::displayhtml();

答案 2 :(得分:0)

您可以在一个php变量中获取所有下拉代码,并将其返回到您想要显示它的位置..