Datenabfrage eingrenzen

RaKo

Grünschnabel
Hallo,

habe folgendes Problem und stehe im Moment auf dem Schlauch ;-)

Habe eine DB mit diversen längeren Beschreibungen (in Tabelle abgelegt). Möchte diese nun ähnlich eines Indexes ausgeben lassen, so daß man die ersten 3-5 Zeilen lesen kann und für den Rest dann einen "Mehr"-Button hat.

Das Problem ist aber, dass ich nicht weiß, wie ich eine DB-Abfrage einer Spalte bzw. eines Arrays derartig begrenze (denn bisher bekomme ich halt den kompletten Text ausgegeben - was u.U. vieeeel Scrollarbeit bedeutet ;-)

Hoffe Erklärung worum es mir geht ist halbwegs verständlich. Hilfe wäre nett.
 
Hi,

bin mir jetzt nicht ganz sicher ob du das meinst, aber mit

Code:
$laenge = strlen($text);

kannst du die Anzahl der Zeichen eines Textes ermitteln.
Dann kannst meinetwegen sagen,

Code:
if($laenge > 400) //wenn der Text über 400 Zeichen hat
{
$text= substr ("$text", 0, 400); // Text auf 400 Zeichen begrenzen
echo $text; // Text ausgeben
}

Naja, und ein Link, meinetwegen "mehr lesen" kannst ja noch einbauen.
Ich hoffe du meintest das auch :)

bye
 
Aber nur mit einer if Abfrage kann er festlegen, wann ein "mehr lesen" Link erscheinen soll, und wann nicht. Und da er dies vor hat...... :)
 
Zurück