我希望用他的个人详细信息显示特定于用户的表单,然后允许他更新该信息。但为了做到这一点,我首先需要在表格中展示他的细节,以便他们能够更新它们。
我在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的新手,所以对我来说很容易:)
谢谢
答案 0 :(得分:0)
您 ShowUserInformation()功能必须返回 $ name 。在您编写代码时,函数返回 $ result
HTML必须如此:
<input type="text" value="<?php echo $my_class->ShowUserInformation() ?> name="name" class="" />
答案 1 :(得分: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="" />