Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
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
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
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!
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 line*84***
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>Agora você está declarando a função duas vezes, mostre o código como um todo.
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/#](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
}
}
?>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!
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
E o erro é?