Hallo,
ich habe ein Problem mit einer Datenbankabfrage, die den Text ab einem bestimmten Zeichen ausgeben soll, da durch die erste Abfrage (= Teaser) der ausgeschnittene Text schon ausgegeben ist.
Mein Problem liegt in dem Punkt, dass ich nicht weiß, wie der Text erst ab dem 66. Zeichen ausgegeben werden soll. Mein Lösungsversuch:
Was mache ich falsch?
Gruß Dietmar
ich habe ein Problem mit einer Datenbankabfrage, die den Text ab einem bestimmten Zeichen ausgeben soll, da durch die erste Abfrage (= Teaser) der ausgeschnittene Text schon ausgegeben ist.
PHP:
$abfrage = "SELECT jahr, name, text FROM kb_geburtstage WHERE datum = $datum ORDER BY jahr ASC LIMIT 0,1";
$ergebnis = mysql_query($abfrage);
while($dsatz = mysql_fetch_assoc($ergebnis))
{
$neu = strpos($dsatz["text"], " ", 65);
echo "<p><strong style=\"padding-right:5px\">".$dsatz["jahr"]."</strong><span style=\"color: #003399; font-weight:700;\">".$dsatz["name"]."</span><br>".substr($dsatz["text"], " ", $neu)." ...</p>";
}
Mein Problem liegt in dem Punkt, dass ich nicht weiß, wie der Text erst ab dem 66. Zeichen ausgegeben werden soll. Mein Lösungsversuch:
PHP:
$abfrage = "SELECT jahr, name, text FROM kb_geburtstage WHERE datum = $datum ORDER BY jahr ASC";
$ergebnis = mysql_query($abfrage);
while($dsatz = mysql_fetch_assoc($ergebnis))
$neu = strpos($dsatz["text"], 67,)
{
echo "<p style=\"margin-top:15px\"><strong style=\"padding-right:10px; color:red\">".$dsatz["jahr"]."</strong><span style=\"color: #003399; font-weight:700;\">".$dsatz["name"]."</span></p><p style=\"text-align:justify\">".substr($dsatz["text"], " ", $neu)."</p>";
}
Was mache ich falsch?
Gruß Dietmar
Zuletzt bearbeitet: