Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

ronal-gato

Erro a utilizar a função limitar

Recommended Posts

Boa noite!

Esta dando um erro ao tentar limitar a quantidade de texto

Mais esta aparecendo um erro e não sei da onde ele vem

Se possível teria como alguém me ajudar?

Meu código esta assim

 

<h2><?php echo limitar($titulo, 11); ?></h2> 

 

Se precisar do resto do código me avisem para eu postar

Compartilhar este post


Link para o post
Compartilhar em outros sites

E o erro é?

Esta aparecendo esse erro

 

fatal error: Call to undefined function li mitar()in
C:\wamp\www\teste\index.php on line 85

Compartilhar este post


Link para o post
Compartilhar em outros sites

significa que a funçao limitar ainda nao foi definida,tem certeza que voce declarou esta função corretamente?

 

 

 

function limitar(){

//restante do codigo

}

 

poste o restante do codigo!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Fiz umas alterações e apareceu outro erro

Fatal error: Cannot redeclare limitar() (previously declared in C:\wamp\www\teste\index.php:84) in C:\wamp\www\teste\index.php on line84

O codigo esta assim

<?php
	function limitar($txt, $limita = 11, $limpar = true){
		if($limpar = true){
			$txt = strip_tags($txt);
		}
		
		if(strlen($txt) <= $limita){
			return $txt;
		}
		
		$limita_txt = substr($txt, 0, $limita);
		$ultimo = strrpos($limita_txt, ' ');
		
		return substr($txt,0,$ultimo);
	}
?>
<h2><?php echo limitar($titulo, 11); ?></h2> 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Esta assim

<?php
$verAces = mysql_query("SELECT * FROM jogosconteudo LIMIT 8") or die(mysql_error());
$linhasAces = mysql_num_rows($verAces);
if($linhasAces <= 0){
echo 'Não Existe Jogos Mais Acessados';
  }else{

$i=0;
 
while($mostraJogos = mysql_fetch_array($verAces)){
$titulo = $mostraJogos['titulo'];
$imagem = $mostraJogos['imagem'];
$cate2 = $mostraJogos['categoria2'];
$slug = $mostraJogos['slug'];
 
if ($i == 1) {
$i++;
echo "<div class='chamadas-div left17'>";
} else if ($i == 2) {
$i++;
echo "<div class='chamadas-div'>";
} else if ($i == 3) {
$i++;
echo "<div class='chamadas-div right17'>";
} else if ($i == 0) {
$i=0;
echo "<div class='chamadas-div right17'>";
} else if ($i == 1) {
$i++;
echo "<div class='chamadas-div left17'>";
} else if ($i == 2) {
$i++;
echo "<div class='chamadas-div'>";
} else if ($i == 3) {
$i++;
echo "<div class='chamadas-div right17'>";
} else if ($i == 0) {
$i=0;
echo "<div class='chamadas-div right17'>";
}
?>  
 <?php
	function limitar($txt, $limita = 11, $limpar = true){
		if($limpar = true){
			$txt = strip_tags($txt);
		}
		
		if(strlen($txt) <= $limita){
			return $txt;
		}
		
		$limita_txt = substr($txt, 0, $limita);
		$ultimo = strrpos($limita_txt, ' ');
		
		return substr($txt,0,$ultimo);
	}
?>
            <a href="http://localhost/teste/#">
            <h2><?php echo limitar($titulo, 11); ?></h2> 
            <div class="fotoJogo">
            <center>
            <img src="../imgJogo/<?php echo $imagem ?>" alt="<?php echo $titulo; ?>" width="135px" height="135px"/>
            </center>
            </div>
            </div>
            </a>
<?php 
}
} 
?>                       

Compartilhar este post


Link para o post
Compartilhar em outros sites

pegue esta função limitar e coloque-a acima antes do while! pois a cada registro(loop que o while faz) voce redeclara esta funçao novamente! depois retorne se der erro ou acerto!

Compartilhar este post


Link para o post
Compartilhar em outros sites

pegue esta função limitar e coloque-a acima antes do while! pois a cada registro(loop que o while faz) voce redeclara esta funçao novamente! depois retorne se der erro ou acerto!

funcionou vlw

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.