Hallo @ll
Ich habe mal wieder einen "Denkfehler".
das mit dem weiterlesen funktioniert problemlos. Auch auf der nächsten Seite kommen die richtigen News. Nur auf der Scriptseite werden immer die gleichen News angezeigt. Ich tippe stark auf meine foreach-Schleife. Aber irgendwie fällt mir partout keine Lösung ein.
Kann mir hier jemand helfen?
Danke schon einmal im Vorraus,
Mira
Ich habe mal wieder einen "Denkfehler".
PHP-Code:
$abfrage = mysql_query("SELECT * FROM news WHERE aktiv = '1' AND kat = '$kategorie'");
while ($daten = mysql_fetch_array($abfrage))
{
extract($daten);
// Textdatei einlesen
$artikeldat = $name1."-".$name2."-".$id.".txt";
$artikelpath = "news/".$artikeldat;
$artikeltxt = file($artikelpath);
// Hier in der foreach-Schleife liegt mein Denkfehler
foreach ($artikeltxt as $line)
{
$inhalt = $inhalt.stripslashes($line);
}
$textlaenge = strlen($inhalt);
$f=0;
if ($textlaenge > 650)
{
// Ermitteln eines Satzzeichens für korrekte Trennung
for ($i= 649; $i<$textlaenge;$i++)
{
$char = substr($inhalt,$i,1);
if ($char == "." || $char == "," || $char == "!" || $char == "?")
{
$inhalt = substr($inhalt,0,$i+1);
$i = $textlaenge;
$f = 1;
}
}
}
echo stripslashes($inhalt);
if ($f == 1)
{
// Einblenden "weiterlesen"-Link wenn Artikel mehr Zeichen hat
echo "<a href='index.php?seite=news&name=".$name1."'>weiterlesen...</a>";
}
}
Kann mir hier jemand helfen?
Danke schon einmal im Vorraus,
Mira
Kommentar