如何在html页面中显示php方法的结果

时间:2013-01-29 16:06:49

标签: php html mysql sql

我建立了一个比赛系统,用户提交门票然后随机选择一个获胜,现在我正试图找出一种方法向用户显示他们已经提交的门票。每张票都有一个id,一个日期和一个invoicenumber。我想显示用户目前提交的所有发票号。

以下是我的方法页面中的方法。 (我已将我的方法组织成一个php文件,然后我在需要时调用它们。)

function GetSubmittedBallots()
{
    if(!$this->CheckLogin())
    {
        $this->HandleError("Not logged in!");
        return false;
    }

    $user_rec = array();
    if(!$this->GetUserFromEmail($this->UserEmail(),$user_rec))
    {
        return false;
    }
    $qry = "SELECT invoicenumber FROM entries WHERE user_id = '".$user_rec['id_user']."'";
    $result = mysql_query($qry,$this->connection);
    while($row = mysql_fetch_array($result))
                      {
     echo   $row['invoicenumber'];
                      }

}

然后在我希望它回显的html页面上,我只是称之为

<?php GetSubmittedBallots(); ?> 

可悲的是,这不起作用。所以我的问题是,如何在我的html页面上显示$ row数组?

3 个答案:

答案 0 :(得分:0)

<?php
require("methods.php"); // Include the file which has the "GetSubmittedBallots" function or method, if it's in a separate file

GetSubmittedBallots(); // Run the function / method
?>

如果这不起作用,请告知我们您收到的任何错误。

答案 1 :(得分:0)

是否回应“数组”? 那是因为你试图回应一个数组。

您应该使用print_rvar_dump之类的内容,因为您只是尝试访问查询结果。在我看来,该方法应该使用记录构建一个多维数组,然后模板逻辑应该循环遍历它们并以一种很好的方式回显值。无论是桌子还是精心安排的HTML。

答案 2 :(得分:0)

如果我没错,$this关键字表明你在课堂上?如果是这样,您首先需要初始化该类并尝试在init之后调用GetSubmittedBallots函数;

// assuming that class's name is Users
$users = new Users();
$users->GetSubmittedBallots();