-1

我已经建立了一个竞赛系统,用户提交票,然后随机选择一个获胜,现在我试图找出一种方法来向用户显示他们已经提交的票。每张票都有一个 ID、一个日期和一个发票编号。我想显示用户迄今为止提交的所有发票编号。

这是我在方法页面中的方法。(我已将我的方法组织到一个 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 数组?

4

3 回答 3

0

它会回显“数组”吗?那是因为您正在尝试回显一个数组。

鉴于您只是想访问查询的结果,您应该使用类似print_ror的东西。var_dump在我看来,该方法应该用记录构建一个多维数组,然后模板逻辑应该循环它们并以一种很好的方式回显这些值。无论是表格还是排列整齐的 HTML。

于 2013-01-29T16:37:48.857 回答
0

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

// assuming that class's name is Users
$users = new Users();
$users->GetSubmittedBallots();
于 2013-01-29T16:50:04.000 回答
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
?>

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

于 2013-01-29T16:34:13.237 回答