Я работаю с двумя классами: usuarios, preguntas.
В preguntas я храню id_usuario, который соответствует идентификатору пользователя, хорошо.Но иногда мне нужно отображать больше, чем идентификатор, поэтому я сделал функцию в usuarios.php, чтобы напечатать эту информацию:
Это код mi на данный момент
usuarios.php (я только включаю соответствующий код для этой проблемы)
Código PHP:
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ódigo PHP:
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;
}
И это ошибка:
Cita:
Неустранимая ошибка: вызов неопределенного метода usuario :: miniatura () в /home/piscolab/public_html/keepyourlinks.com/recetorium/clases/pregunta.php on line 35 Нет entiendoИзвините, я не знаю, как это сделать: S
Подробности: - Защищенные атрибуты
Любая помощь будет приветствоваться