Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: baza na plikach
Forum PHP.pl > Forum > PHP
members_of_mayday
Witam

mam taki kłopot mam forum które opiera się na plikach .
Wszystko działa poprawnie jedynie jest kłopot z wyśwetlaniam tematów wyswetla mi wszystkie wątki a ma wyswetlić tylko tematy .i jak sie wchodzi do danego tematu dopiero potem jest reszta wątków.

plik php wygąda tak .
[php:1:251a404ab2]

<?

include("config/config.php3");


$file=fopen("data/forum.dat", "r");
flock($file, 1);

$data=date("m-Y");

$nArticles=fgets($file, 100);



$nr=0;
$start=(int)$start;

while((!feof($file))&&($nr<$start+$POSTSPERPAGE))
{
$nr++;

$id=chop(fgets($file, 100));
$poziom=fgets($file, 100);
$email=chop(fgets($file, 200));
$imie=chop(fgets($file, 200));
$tytul=chop(fgets($file, 300));
$data=chop(fgets($file, 300));

if($id!="">$start)
{


echo("<A HREF=consilium.php?showpage=display&ID=$id&INDEXSTART=$start&s=$PHPSESSID>");

.... jakiś kod mało istotny...


}
if(46-1*$poziom)
$tytul=substr($tytul, 0, 46-2*$poziom);


echo("$tytul<br>");


}
}
fclose($file);

?>[/php:1:251a404ab2]

tak wygląda ustawianie się rekordó w bazie
p.s pierwsze 2 to tematy reszta odpowedzi na nie



[sql:1:251a404ab2]
10
9
0
kosiarzu@interia.pl
Stanek Piotr
tema1
2003-07-11
8
0
kosiarzu@interia.pl
Stanek Piotr
tema1
2003-07-11
1
0
sekretariat@netklinika.pl
Administrator
Witamy zapraszamy do dodawania nowych wypowiedzi.
2003-07-11
7
1
kosiarzu@interia.pl
Stanek Piotr
Odp.Witamy zapraszamy do dodawania nowych wypowi
2003-07-11
6
1
kosiarzu@interia.pl
Stanek Piotr
Odp.Witamy zapraszamy do dodawania nowych wypowi
2003-07-11
[/sql:1:251a404ab2]

osobiście myslałem na tym zeby kazdej odp . w temacie dodać string ' Odp. ' i skrypt wyśwetla wszystkie tematy gdzie nie ma w temacie stringa 'Odp' prymitywny pomysł ale nic mi do głowy nie przychodzi mało kiedy bawie sie plikami ....

czekam na Wasze propozycje
DeyV
NIe bardzo chce mi się kombinować z twoim kodem, dlatego polecam porządną tekstową bazę danych, czyli http://sourceforge.net/projects/textdb
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.