我正在與兩個類:usuarios,preguntas。PHP。從不同的類調用函數。
在preguntas中,我存儲了id_usuario,它對應於用戶的id,ok。但有時我需要顯示更多的id,所以我在usuarios中做了一個函數。 PHP打印此信息:
這是現在
usuarios.php(我只包括針對此問題相關的代碼)
CódigoPHP代碼MI:
function __construct($id){
$consulta = mysql_query("SELECT * FROM usuarios WHERE id = '".$id."'");
while($item = mysql_fetch_array($consulta)){
$this->id = $item['id'];
$this ->fid = $item['fid'];
$this ->usuario = $item['alias'];
$this ->password = $item['pass'];
$this ->email = $item['mail'];
$this ->fechar = $item['fechar'];
$this ->ultima = $item['ultima'];
$this ->img_src = $item['img_src'];
$this ->reputacion = $this ->fechar = $item['reputacion'];
}
}
function miniatura(){
$html_mini = "<div>$this->usuario</div>";
return $html_mini;
}
pregunta .php(我只是包括這個問題的相關代碼)
CódigoPHP:
function get_autor(){
$us = new usuario($item['id']);
return $us->miniatura();
}
function imprimir_titular(){
$html_t = '<h1 class="prg'.$this->id.'" >[ '.$this->id_eval_q.' ] '.$this->get_autor().' pregunta: '.$this->pregunta.' , '.$this->fecha.'</h1>';
return $html_t;
}
這是錯誤:
引文:
Fatal error: Call to undefined method usuario::miniatura() in /home/piscolab/public_html/keepyourlinks.com/recetorium/clases/pregunta.php on line 35 No entiendo por qué no accede al método de la clase usuarios, aunque me deje crear el objeto usuario :S
詳情: - 保護atributes
任何幫助將是惠康
哪裏'usuario'類的定義是什麼?它應該圍繞第一個代碼片段嗎? – 2010-12-18 15:49:36
嘗試使方法「公開」。 - 公共功能縮略圖(){} – Andreas 2010-12-18 16:11:34
我試圖使它公衆和它給了我一個錯誤「unexpedted T_STRING公衆:S – 2010-12-18 20:34:48