Nieuw lid |
|
Dit is een script van remy, en mijn dank daar voor maar loop nu ff vast met een nieuwe toevoeging. Heb dit script gedeelte op m'n site staan. Dit gedeelte laat een bericht weer met 3 waarden uit een txt-bestand, eentje met datum, titel en een link(welke bericht tie moet hebben). Werkt super, maar ik heb een ander gedeelte van dezelfde script om de 5 laatste berichten te tonen, maar zonder een link. Maar dat wil ik juist!
Dit is de script hoe die is :
$bestand = "news.txt";
$fp = fopen($bestand, "r");
$nieuwsberichten = stripslashes(fread($fp, filesize ($bestand)));
fclose($fp);
$nieuwsbericht = explode("+£#~", $nieuwsberichten);
if(isset($_GET["id"])) {
$nieuwsdeel = explode("!*&%", $nieuwsbericht[$_GET["id"]]);
echo '<table cellspacing="0" cellpadding="1">';
foreach($nieuwsbericht as $key => $value) { //waarden uitlezen
$nieuwsdeel = explode("!*&%", $value); //split de titel,datum en bericht per nieuwssectie
echo '<tr><td><span class="articledate">'.$nieuwsdeel[1].'</span><a href="news_id.php?id='.$key.'">'.$nieuwsdeel[0].'</a></td></tr>';
}
echo '</table>';
}
$bestand = "news.txt"; $fp = fopen($bestand, "r"); $nieuwsbericht = explode("+£#~", $nieuwsberichten); $nieuwsdeel = explode("!*&%", $nieuwsbericht[$_GET["id"]]); echo '<table cellspacing="0" cellpadding="1">'; foreach($nieuwsbericht as $key => $value) { //waarden uitlezen $nieuwsdeel = explode("!*&%", $value); //split de titel,datum en bericht per nieuwssectie echo '<tr><td><span class="articledate">'.$nieuwsdeel[1].'</span><a href="news_id.php?id='.$key.'">'.$nieuwsdeel[0].'</a></td></tr>'; } }
En dit moet er nog tussen, maakt niet uit waar ik ut neer zet ( met bevoorraadde gedachte ) krijg steeds de verkeerde output :
if(count($nieuwsbericht) > 5){ $value = 5;}else{ $value = count($nieuwsbericht);}
for($i = 0; $i < $value; $i++) { //waarden uitlezen
$nieuwsdeel = explode("!*&%", $nieuwsbericht[$i]); //split de titel,datum en bericht per nieuwssectie
echo '<tr><td><span class="articledate">'.$nieuwsdeel[1].'</span><a href="news_id.php?id='.$key.'">'.$nieuwsdeel[0].'</a></td></tr>';
}
echo '</table>';
}
if(count($nieuwsbericht) > 5){ $value = 5;}else{ $value = count($nieuwsbericht);} for($i = 0; $i < $value; $i++) { //waarden uitlezen $nieuwsdeel = explode("!*&%", $nieuwsbericht[$i]); //split de titel,datum en bericht per nieuwssectie echo '<tr><td><span class="articledate">'.$nieuwsdeel[1].'</span><a href="news_id.php?id='.$key.'">'.$nieuwsdeel[0].'</a></td></tr>'; } }
En ik denk dat tie de fout in gaat bij de 2 verschillende regels voor dat tie de output maakt.
Hoor van jullie
Edit: Sorry Hoor, is ook maar m'n eerste post, en B.T.W. er staat nergens dat je eerst wat moet lezen voordat je iets post (Weet ik, ieder Forum/Wesite heeft z'n regels, heb die over het hoofd gezien )
|