Witam!! Mam problem z systemem newsów opartym na plikach txt. Gdy próbuje odczytać komentarze do danego pliku to odczytuje mi w każdym komentarzu najnowszy komentarz, naczy o największym id w katalogu komentarze. Nie wiem co mam zrobic, aby to dobrze działało.
Oto potrzebne pliki:
plik do odczytywania komentarzy
pokaz1.php:
<html>
<head>
<LINK REL=\"STYLESHEET\" HREF=\"styl.css\" TYPE=\"text/css\">
</head>
<body><?
function pokaz_newsy($path, $ro)
{
while(($plik = $handle->read())!==false)
{
if($plik!='.' && $plik!='..')
{
{
$tab[] = $plik;
};
};
};
$handle->close();
die('Nie ma zadnych newsow do wyswietlenia!'); }
for($i=0;$i<count($tab);$i++)
{
$foo = file($path . '/' . $tab[$i]); list
($a, $b, $c, $d, $e, $f) = split('|', $foo[0
]);
};
};
pokaz_newsy('newsy', '.txt');
function pokaz_kom($path1, $ro1)
{
while(($plik1 = $handle1->read())!==false)
{
if($plik1!='.' && $plik1!='..')
{
{
$tab1[] = $plik1;
};
};
};
$handle1->close();
for($i1=0;$i1<count($tab1);$i1++)
{
$foo1 = file($path1 . '/' . $tab1[$i1]); list
($a1, $b1, $c1, $d1, $e1) = split('|', $foo1[0
]);
if($i==$i1){
echo '<center><table border=\"0\" width=\"403\"> <tr><td id=\"tytul\" colspan=\"2\">tytul</td></tr>
<tr><td colspan=\"2\">'.$d1.'</td></tr>
<tr><td width=\"200\" >Dodał: <a href=\"'.$b1.'\">'.$c1.'</a></td></tr>
<tr><td width=\"200\" >Data: '.$e1.'</td></tr>
</table> <br></center>';
};
};
};
pokaz_kom('komentarze', '.txt');
?>
</body>
</html>
plik z zapisywaniem komentarzy:
zapisz1.php
<?
function pokaz_newsy($path, $ro)
{
while(($plik = $handle->read())!==false)
{
if($plik!='.' && $plik!='..')
{
{
$tab[] = $plik;
};
};
};
$handle->close();
die('Nie ma zadnych newsow do wyswietlenia!'); }
for($i=0;$i<count($tab);$i++)
{
$foo = file($path . '/' . $tab[$i]); $foo2 = $path2 . '/' . substr($tab[$i], 0
, -4
) . $ro2; list
($a, $b, $c, $d, $e, $f) = split('|', $foo[0
]);
$tresc=$_POST['tresc'];
$nick=$_POST['nick'];
$mail=$_POST['mail'];
$katalog='komentarze';
$nr=$i;
$rozsz='txt' ;
$foo = fopen($katalog . '/' . $nr . '.' . $rozsz, 'a+'); $a = fwrite($foo, $nr . '|' . $nick . '|' . $mail . '|' . $tresc . '|' . date(\"d, m, h\") . '|');
};
};
pokaz_newsy('newsy', '.txt');
?>
Więcej plików nie podaje, bo myślę, że są nie potrzebne.