如何从一个php文件回显到另一个?

时间:2014-07-02 13:22:55

标签: php arrays templates include

我有一个phpfile" read.php"它读取数据库并进行回显

<?php
$db_host = "localhost";
$db_user = "root";
$db_pass = "dbpass";
$db_name = "dbname";


$conID = mysql_connect( $db_host, $db_user, $db_pass ) or die( "Die Datenbank konnte       nicht erreicht werden!" );
 if ($conID)
{
mysql_select_db( $db_name, $conID );
}

$sql = "SELECT `version` FROM `versionierung`";

$abfrageergebnis = mysql_query( $sql, $conID );

while ($datensatz = mysql_fetch_array( $abfrageergebnis ))

{    
echo "<td>" .htmlspecialchars( $datensatz['version'] ). "</td>";
}


?>

要在我的模板中包含输出,我首先必须将此回显到另一个php文件数组中。如何将此回声包含在我的other.php

$tplMainPage = array(
                     'read'     => 

1 个答案:

答案 0 :(得分:0)

我认为这不是一个好习惯,但你可以使用php输出缓冲。

ob_start();
while ($datensatz = mysql_fetch_array( $abfrageergebnis ))

{    
 echo "<td>" .htmlspecialchars( $datensatz['version'] ). "</td>";
}
$content = ob_get_clean();
require 'other.php';

现在你的回音内容在$ content变量中。