if else clausule

Status
Niet open voor verdere reacties.

Hoefplan26

Gebruiker
Lid geworden
5 aug 2009
Berichten
38
Ik heb hier een php script met als inhoud:
PHP:
<?php $text = $row_rsgevonden['tekst']; 


$var = ("$text");

$varlength = strlen($var); 

$limit = 200;

if ($varlength > $limit) { 

$var = substr($var,0,$limit); 

} 
echo $var,'.....';
Nu wil ik als het limiet kleiner is als 30 karakters dat de $var alleen de tekst weergeeft zonder '.....'

Zoiets als
PHP:
$var = ("$text");

$varlength = strlen($var); 

$limit = 200;

if ($varlength > $limit) { 

$var = substr($var,0,$limit); 

} 

echo $var,'.....';

elseif $limit < 30;

echo $var;
Hoe moet ik dat doen?

Alvast bedankt.
 
Laatst bewerkt door een moderator:
PHP:
<?php $text = $row_rsgevonden['tekst']; 
$var = ("$text");
$varlength = strlen($var); 
$limit = 200;
if ($varlength > $limit) { 
$var = substr($var,0,$limit); 
echo $var,'.....';
} 
else {
echo $var;
}

Ongeveer zo? Tenzij je wilt dat als de tekst, als die tussen 30 en de limit ligt geheel wordt getoond, maar dan alsnog met ...... erachter?

Zoals het nu is worden teksten langer dan 200 tekens geknipt en met .... weergegeven, en dingen die gewoon passen helemaal getoond.
 
If else

Bedankt voor deze oplossing.
Het ziet er nu wat netter uit als de mensen zoeken.

Hans
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan