Ok, nu er jeg med (:
Du skal bruge substr. Lidt mere info om substr her:
http://php.net/manual/en/function.substr.phpKode eks:
<?php
$sql = "SELECT `overskrift`, `belob` FROM `feed` GROUP BY `overskrift`";
$query = mysql_query($sql);
while ($row = mysql_fetch_array($query)) {
// Forkorter overskriften til 12 tegn
$overskrift = substr($row["overskrift"], 0, 12);
echo "Overskrift: " . $overskrift . " Beløb: " . $row["belob"];
}
?>
og skal det være lidt smartere, så den sætter 3 punktummer efter overskriften, hvis den overstiger 12 tegn. Kan du prøve følgende:
<?php
$sql = "SELECT `overskrift`, `belob` FROM `feed` GROUP BY `overskrift`";
$query = mysql_query($sql);
while ($row = mysql_fetch_array($query)) {
$overskrift = forkort($row["overskrift"], 12);
echo "Overskrift: " . $overskrift . " Beløb: " . $row["belob"];
}
function forkort($tekst, $max_tegn) {
// Tjekker om tekst overstiger 12 tegn
if (strlen($tekst) > $max_tegn) {
return substr($tekst, 0, $max_tegn) . "...";
}
// Ellers skal den blot returnere teksten som den så ud.
else {
return $tekst;
}
}
?>
OBS...
Har desværre ikke testet koden.