Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá, sou iniciante em php.
Quero limitar os caracteres vindos do DB dentro de uma classe:
tentei incorporar essa função...
function limitar($string, $tamanho, $encode = 'UTF-8') {
if( strlen($string) > $tamanho )
$string = mb_substr($string, 0, $tamanho - 3, $encode) . '...';
else
$string = mb_substr($string, 0, $tamanho, $encode);
return $string;
}
...mas ñ sei como inserí-la dentro da classe abaixo:
<?php
include_once("Paginacao.php");
class Lista extends Paginacao{
private $strNumPagina, $strPaginas, $strUrl;
public function setNumPagina($valor){
$this->strNumPagina = $valor;
}
public function setUrl($valor){
$this->strUrl = $valor;
}
public function getPaginas(){
return $this-> strNumPagina;
}
public function mostraFilme(){
$sql = "SELECT * FROM filme ORDER BY id_filme";
$this->setParametro($this->strNumPagina);
$this->setFileName($this->strUrl);
$this->setInfoMaxPag(10);
$this->setMaximoLinks(250);
$this->setSQL($sql);
self::iniciaPaginacao();
$cont = 0;
while ($linha = self::results()){
$cont++;
echo "
<ul>
<li>
<a href='index.php?link=2&id=$linha[id_filme]'>
<img src='admin/img/$linha[img_filme]' height='160'>
</a>
<nav>
<span>Titulo Original:</span> $linha[titulo_original]<br>
<span>Título em Português:</span> $linha[titulo_portugues]<br>
<span>Gênero:</span> $linha[genero]<br>
<span>Ano:</span> $linha[ano]<br>
<span>Atores:</span> $linha[ator]<br>
<span>Sinopse:</span> $linha[sinopse] //neste campo em especifico!
</nav>
</li>
</ul>
";
self::setContador($cont);
}
}
}
?>
Agradeço muito a ajuda.
Carregando comentários...