top 10 lijst nieuws maken
ik ben bezig met een nieuws systeem zonder database en heb ik het volgende wat mij niet lukt om een top 10 te maken van het laatste nieuws.
dit is wat ik heb om het nieuws te laten zien
alleberichten.php
Quote:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<?php
$file = fopen("nieuwsteller.txt", "r");
$counter = fgets($file, 2);
fclose($file);
echo "<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\"><tr valign=\"top\"><td width=\"200\"><b>Titel</b></td><td><b>Geplaatst op</b></td></tr>";
for ($i = $counter; $i > 0; $i--)
{
//Kijken of map waar het bericht instaat bestaat...
if (is_dir("alle/".$i)) {
echo "<tr><td><b><a href=\"bekijken.php?id=".$i."\">";
include("alle/".$i."/titel.txt");
echo "</a></b></td><td>";
include("alle/".$i."/datum.txt");
echo "</td></tr>";
}
}
echo "</table>";
?>
$file = fopen("nieuwsteller.txt", "r");
$counter = fgets($file, 2);
fclose($file);
echo "<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\"><tr valign=\"top\"><td width=\"200\"><b>Titel</b></td><td><b>Geplaatst op</b></td></tr>";
for ($i = $counter; $i > 0; $i--)
{
//Kijken of map waar het bericht instaat bestaat...
if (is_dir("alle/".$i)) {
echo "<tr><td><b><a href=\"bekijken.php?id=".$i."\">";
include("alle/".$i."/titel.txt");
echo "</a></b></td><td>";
include("alle/".$i."/datum.txt");
echo "</td></tr>";
}
}
echo "</table>";
?>
ik hoop dat jullie begrijpen wat ik bedoel
Gewijzigd op 30/10/2011 19:53:07 door Jasper den bleek
Met include() include je een PHP-script en geen tekstbestanden, toch goed geprobeerd :)
Gewijzigd op 30/10/2011 19:56:15 door - Raoul -
dan krijg ik niks te zien ??
Waar heb je die code neergezet?
Internet Verslaafde op 30/10/2011 19:55:25:
Gebruik file_get_contents().
Met include() include je een PHP-script en geen tekstbestanden, toch goed geprobeerd :)
Met include() include je een PHP-script en geen tekstbestanden, toch goed geprobeerd :)
waar moet ik dat zetten in de code ?
Gewijzigd op 30/10/2011 20:32:09 door jasper den bleek
Die code is ipv. de includes.
Wesley PHP op 30/10/2011 20:38:12:
Die code is ipv. de includes.
maar waarvan in plaats
Internet Verslaafde op 30/10/2011 19:55:25:
Met include() include je een PHP-script en geen tekstbestanden
Kan net zo goed een .txt bestand zijn hoor.
Toevoeging op 30/10/2011 21:37:35:
Maar een top 10. Een top 10 van wat?
- SanThe - op 30/10/2011 21:36:50:
Kan net zo goed een .txt bestand zijn hoor.
Toevoeging op 30/10/2011 21:37:35:
Maar een top 10. Een top 10 van wat?
van het laatste toegevoegde nieuws
Internet Verslaafde op 30/10/2011 19:55:25:
Met include() include je een PHP-script en geen tekstbestanden
Kan net zo goed een .txt bestand zijn hoor.
Toevoeging op 30/10/2011 21:37:35:
Maar een top 10. Een top 10 van wat?
van het laatste toegevoegde nieuws
Christiaan van dijk op 30/10/2011 22:44:05:
- SanThe - op 30/10/2011 21:36:50:
Kan net zo goed een .txt bestand zijn hoor.
Toevoeging op 30/10/2011 21:37:35:
Maar een top 10. Een top 10 van wat?
van het laatste toegevoegde nieuws
Internet Verslaafde op 30/10/2011 19:55:25:
Met include() include je een PHP-script en geen tekstbestanden
Kan net zo goed een .txt bestand zijn hoor.
Toevoeging op 30/10/2011 21:37:35:
Maar een top 10. Een top 10 van wat?
van het laatste toegevoegde nieuws
En hou je ook rekening met het verwijderen van een bericht?
Als je dan de laatste 10 textbestanden op "id" wilt sorteren zou ik scandir() gebruiken.
Code (php)
Misschien dat je nog rekening moet houden met . en ..
Quote:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
<?php
$file = fopen($_SERVER['DOCUMENT_ROOT'] . '/data/nieuwsteller.txt', "r");
$counter = fgets($file, 4096);
fclose($file);
if ( $counter == 0 ) {
echo "<div class=nieuws>";
echo "<h4>Er zijn nog geen nieuwsberichten geplaatst!</h4>";
echo "</div>";
} else {
if ( $counter < 10 ) {
for ($id = $counter; $id > ($counter=0); $id--)
{
include($_SERVER['DOCUMENT_ROOT'] . '/data/nieuws/'.$id.'.php');
echo "<div class='nieuws'><h3>$titel</h3>";
echo "<h4>Op $datum door <a href=mailto:$email>$door</a></h4></div>";
echo "<p class='excerpt'>$bericht";
echo "</p></div><br>";
}
} else {
for ($id = $counter; $id > ($counter-5); $id--)
{
include($_SERVER['DOCUMENT_ROOT'] . '/data/nieuws/'.$id.'.php');
echo "<div class='nieuws'><h3>$titel</h3>";
echo "<h4>Op $datum door <a href=mailto:$email>$door</a></h4></div>";
echo "<p class='excerpt'>$bericht";
echo "</p></div><br>";
}}}
?>
$file = fopen($_SERVER['DOCUMENT_ROOT'] . '/data/nieuwsteller.txt', "r");
$counter = fgets($file, 4096);
fclose($file);
if ( $counter == 0 ) {
echo "<div class=nieuws>";
echo "<h4>Er zijn nog geen nieuwsberichten geplaatst!</h4>";
echo "</div>";
} else {
if ( $counter < 10 ) {
for ($id = $counter; $id > ($counter=0); $id--)
{
include($_SERVER['DOCUMENT_ROOT'] . '/data/nieuws/'.$id.'.php');
echo "<div class='nieuws'><h3>$titel</h3>";
echo "<h4>Op $datum door <a href=mailto:$email>$door</a></h4></div>";
echo "<p class='excerpt'>$bericht";
echo "</p></div><br>";
}
} else {
for ($id = $counter; $id > ($counter-5); $id--)
{
include($_SERVER['DOCUMENT_ROOT'] . '/data/nieuws/'.$id.'.php');
echo "<div class='nieuws'><h3>$titel</h3>";
echo "<h4>Op $datum door <a href=mailto:$email>$door</a></h4></div>";
echo "<p class='excerpt'>$bericht";
echo "</p></div><br>";
}}}
?>
Sander van Viegen op 31/10/2011 11:48:50:
Ik heb zoiets:
Quote:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
<?php
$file = fopen($_SERVER['DOCUMENT_ROOT'] . '/data/nieuwsteller.txt', "r");
$counter = fgets($file, 4096);
fclose($file);
if ( $counter == 0 ) {
echo "<div class=nieuws>";
echo "<h4>Er zijn nog geen nieuwsberichten geplaatst!</h4>";
echo "</div>";
} else {
if ( $counter < 10 ) {
for ($id = $counter; $id > ($counter=0); $id--)
{
include($_SERVER['DOCUMENT_ROOT'] . '/data/nieuws/'.$id.'.php');
echo "<div class='nieuws'><h3>$titel</h3>";
echo "<h4>Op $datum door <a href=mailto:$email>$door</a></h4></div>";
echo "<p class='excerpt'>$bericht";
echo "</p></div><br>";
}
} else {
for ($id = $counter; $id > ($counter-5); $id--)
{
include($_SERVER['DOCUMENT_ROOT'] . '/data/nieuws/'.$id.'.php');
echo "<div class='nieuws'><h3>$titel</h3>";
echo "<h4>Op $datum door <a href=mailto:$email>$door</a></h4></div>";
echo "<p class='excerpt'>$bericht";
echo "</p></div><br>";
}}}
?>
$file = fopen($_SERVER['DOCUMENT_ROOT'] . '/data/nieuwsteller.txt', "r");
$counter = fgets($file, 4096);
fclose($file);
if ( $counter == 0 ) {
echo "<div class=nieuws>";
echo "<h4>Er zijn nog geen nieuwsberichten geplaatst!</h4>";
echo "</div>";
} else {
if ( $counter < 10 ) {
for ($id = $counter; $id > ($counter=0); $id--)
{
include($_SERVER['DOCUMENT_ROOT'] . '/data/nieuws/'.$id.'.php');
echo "<div class='nieuws'><h3>$titel</h3>";
echo "<h4>Op $datum door <a href=mailto:$email>$door</a></h4></div>";
echo "<p class='excerpt'>$bericht";
echo "</p></div><br>";
}
} else {
for ($id = $counter; $id > ($counter-5); $id--)
{
include($_SERVER['DOCUMENT_ROOT'] . '/data/nieuws/'.$id.'.php');
echo "<div class='nieuws'><h3>$titel</h3>";
echo "<h4>Op $datum door <a href=mailto:$email>$door</a></h4></div>";
echo "<p class='excerpt'>$bericht";
echo "</p></div><br>";
}}}
?>
ik krijg dit te zien en ik heb al 8 nieuws artikelen :
Er zijn nog geen nieuwsberichten geplaatst!
Gewijzigd op 31/10/2011 13:18:46 door jasper den bleek