2013-03-09 52 views
-2

我想在php标签中使用另一个html文件中的php文件中生成的mysql结果。在不同的页面中使用mysql结果PHP

while($row = mysqli_fetch_array($query)) { 
    echo $row['chapter'] . " " . $row['chapter_name'] ; 
    echo "<br />"; 
} 

上面的代码是在文件test.php中,有没有办法在index.html中使用这个输出与php标签。

我知道我可以在test.php中添加HTML代码并完成作业,但我不会在浏览器中看到test.php扩展名。

+0

其存储在一个变量,然后使用您的其他网页上的变量。另外,除非您已将PHP与.html关联,否则祝您好运坚持使用PHP:p – Amelia 2013-03-09 13:08:34

+0

1.您不能在.HTML文件中使用PHP代码 - >制作所有文件.php并在代码中写出html。 2.您可以在网页服务器上修改扩展名,.html文件的行为类似于php文件,它只是一个掩码。 3.询问适当的问题,“我不用用户......”你不用用户? – 2013-03-09 13:13:14

+0

一般来说,你不能在HTML文件中运行PHP代码,你不应该这样做。因此,请将其重命名为.php – 2013-03-09 13:13:16

回答

-2

一个对象时,您可以使用 file_get_contents 一个例子

<?php 
// <= PHP 5 
$file = file_get_contents('./test.php', true); 
// > PHP 5 
$file = file_get_contents('./test.php', FILE_USE_INCLUDE_PATH); 
?> 

或者你可以使用

include('test.php'); 

OR

require('test.php'); 
+0

@dcode'file_get_contents'用于想要将文件读取为'string'并使用其数据。当你问如何使用PHP文件生成的数据时,这是如何正确回答你的问题?这就像是用装甲车杀死一只苍蝇 – letiagoalves 2013-04-03 12:18:39

+0

我应该写 $ file = file_get_contents('http://127.0.0.1/test.php'); 这是一个错误(我以某种方式可以使用file_get_contents只为生成的HTML,而不是整个PHP代码) – kingW3 2013-04-03 13:06:46

4

首先改变的index.html的index.php

在test.php的文件做:

$output = ""; 
while($row = mysqli_fetch_array($query)) { 
    $output .= $row['chapter'] . " " . $row['chapter_name'] ; 
    $output .= "<br />"; 
} 

在index.php文件中做到:

require "test.php"; 
echo $output; 

而且请考虑使用PDO进行数据库访问

编号:PDO

-1

对于这一点,你刚刚去OOPS concepts

test.php

你只需创建一个类,并为您的抓取结果添加功能。

result.php

调用这些成员函数通过创建为class

相关问题