-1

我想显示一个特定于用户的表单及其个人详细信息,然后允许他更新该信息。但为了做到这一点,我需要在表格中显示他的详细信息,以便他可以更新它们。

我在 MyClass 类中有一个函数 ShowUserInformation():

function ShowUserInformation()
{
    $query = "SELECT id, name, email FROM saloni WHERE id = '$_SESSION[ID_korisnika]'";
    $result = mysql_query($query);
    while($row=mysql_fetch_array($result)):
        $id= $row['id'];
        $name= $row['name'];
        $email = $row['email'];
    endwhile;   

    return $result;
}   

我的问题是:如何在文本框中的另一个页面上显示 $name、$email 或 $id 的值?

如果我以程序方式执行此操作,它会在我执行此操作时起作用:

<input type="text" value="<?php echo $name ?>" name="name" class="" />

但是,我怎样才能以 oop 方式显示 $name、$email、$ID...?而且不会只有这 3 个变量,还会有更多,所以我需要一些可以应用的东西。我已经包含了文件,创建了对象...

$my_class = new MyClass; //create an object of class

HTML - 我试过这样的东西......

<input type="text" value="<?php echo $my_class->ShowUserInformation($name)?>" name="name" class="" />

我是 PHP 和 oop 的新手,所以对我来说很容易:)

谢谢

4

2 回答 2

0

快速而肮脏的方式:

class YourClass {

    /**
     * Ident
     */
    public $id;

    /**
     * Name
     */
    public $name;

    /**
     * Mail
     */
    public $email;

    public function showUserInformation($name) {

        //[...]        

        while($row=mysql_fetch_array($result)):
            $this->id= $row['id'];
            $this->name= $row['name'];
            $this->email = $row['email'];
        endwhile; 

        //[...] 

    }
}


<input type="text" value="<?php echo $my_class->name?>" name="name" class="" />
于 2012-12-01T20:53:23.580 回答
0

ShowUserInformation()函数必须返回一个$name。在你编写一个函数返回$result

HTML 必须是这样的:

<input type="text" value="<?php echo $my_class->ShowUserInformation() ?> name="name" class="" />
于 2012-12-01T20:50:24.487 回答