Hallo, hab vor kurzem angefangen php zu lernen. Und hab versucht ein newsscript zu basteln, was per txt datei funktioniert. So weit klapt auch alles, ich lese das innere der txt datei in eine array und lass es dann durch eine Schleife ausgeben. Wenn der text zu lang ist wird er gekürtzt auf 200 zeichen und nun kommt mein Problem. Ich weiß nicht wie ich das verwircklichen soll.
1. nachdem text gekürtzt auf 200 Z.
2. soll ein link daneben stehen [mehr], um den ganzen text anzuzeigen
3. nachdem man drauf geklickt hat, sieht man nur noch diese vollständige nachricht und die anderen nicht mehr.
(EDIT: WENN möglich sollten am anfang nur die ersten 3 nachrichten angezeigt werde.)
MFG Tv8
(code sieht vielleicht sehr unsauber aus, sind meine anfänge... ^^)
1. nachdem text gekürtzt auf 200 Z.
2. soll ein link daneben stehen [mehr], um den ganzen text anzuzeigen
3. nachdem man drauf geklickt hat, sieht man nur noch diese vollständige nachricht und die anderen nicht mehr.
PHP-Code:
<?
$newsdatei = fopen("./msg.txt","r");
$news = fgets($newsdatei, 1000000);
$arrexp_news = explode ("~", $news);
$arr_result = count ($arrexp_news);
$arr_result = $arr_result-1;
$table_oben = '<br><table border="1" style="border-collapse: collapse; border: 5px solid #FFFFFF" width="395" height="169" bgcolor="#FFB400"
cellspacing="1"><tr><td height="17" width="411" style="border-bottom-style: solid; border-bottom-width: 1px">';
$table_mitte = '</td></tr><tr><td height="131" width="411">';
$table_unten = '</td></tr></table>';
$Name = "NoName";
for ($i=0; $i<=$arr_result; $i++) {
$Nachricht = $arrexp_news[$i];
$news_length = strlen($Nachricht);
$table = $table_oben . $Name . $table_mitte . $Nachricht . $table_unten;
if($news_length>200){
$Nachricht = substr ($Nachricht, 0, 200);
$table = $table_oben . $Name . $table_mitte . $Nachricht . $table_unten;
echo $table;
} else{
echo $table;
}
}
fclose($newsdatei);
?>
</body>
</html>
MFG Tv8
(code sieht vielleicht sehr unsauber aus, sind meine anfänge... ^^)
Kommentar