Strona 1 z 1

Czy jest możliwe takie porcjowanie

: wt mar 23, 2004 12:12 pm
autor: Alex72
Witam

Zastanawiam się czy jest możliwe porcjowanie wyników z czegoś takiego:
w jednej ze stron php umieszczam listę "modułów" :

<?php require($cfg["tu wstawiana sciezke dostepu"]."adresik1.htm"); ?>
<?php require($cfg["tu wstawiana sciezke dostepu"]."adresik2.htm"); ?>
i tak dalej az do 30

Ta lista jest "moją amatorską bazą" wyświetlaną w przeglądarce jako lista odsyłająca do galerii rzeźb.
Czy można stworzyć taki skrypt który dzieli tą listę, a na stronie wyświetlał w wynikach po 5 modułów a następnie automatycznie tworzył taką nawigację:

<< poprzednia 1 2 3 4 5 6 następna >>

Pewnie dla kogoś kto jest programista to elementarz, a dla mnie to problem nie do przeskoczenia. Nie portawię korzystać z baz danych więc dlatego buduję takie listy modułów.
Dzięki za pomoc

Plastyk rzeźbiarz - Alex

?>[/php]

Re: Czy jest możliwe takie porcjowanie

: wt mar 23, 2004 7:16 pm
autor: wixor
Jeżeli chodzi ci o wyświetlanie po kilka zdjęć na stronie + nawigacja to to się normalnie robi tak:
[php]<?php
$files=glob("graphics/*.jpg");
for($i=$_GET["start"];($i<$_GET["start"]+5)&&($i<count($files);$i++)
echo "<img src=\"".$files[$i]."\"><br>\n";
if($_GET["start"]!=0)
echo "<a href=\"gallery.php?start=".($_GET["start"]-5)."\">Poprzednie</a>\n";
for($i=0;$i<count($files);$i+=5)
echo "<a href=\"gallery.php?start=".$i."\">".($i/5)."</a>\n";
if($_GET["start"]+5<count($files))
echo "<a href=\"gallery.php?start=".($_GET["start"]+5)."\">Następne</a>\n";
?>[/php]
Nie sprawdzałem, ale mam nadzieję, że uchwyciłem ideę. Oczywiście formatowanie pozostawiam Tobie, tutaj prezentuje tylko jedno z możliwych podejść. Aby zmienić treść galerii po prostu wstawiasz/zmieniasz/usuwasz plik z katalogu graphics i cześć pieśni.

Dzięki za pomoc

: wt mar 23, 2004 9:53 pm
autor: Alex72
coœ jednak chyba namieszałem bo po exporcie strony na serwer pojawia się:
Parse error: parse error ... on line 2

i nie mam pojęcia czy to przez Ÿle podanš œcieżkę do folderu gdzie sš pliki \*htm z odsyłaczami do rzeŸb.

Ale i tak dzięki za zainteresowanie moim problemem

Re: Czy jest możliwe takie porcjowanie

: śr mar 24, 2004 1:38 pm
autor: Alex72
W katalogu "kat_a" gdzieś wewnątrz serwisu umieszczam sobie takie pliki a1.htm, a2.htm, a3.htm aż do 30-tu.
Każdy plik aX.htm zawiera kilka zdań na temat rzeźby, tytuł, miniaturę fotografii, przycisk odsyłający do strony zawierającej pełny opis pracy artystycznej.

Dotychczas robiłem tak że budowałem oddzielne strony.php które zawierały po pięć plików aX.htm i ręcznie budowany system nawigacji ( poprzednie 1 2 3 4 5 następne). Jak wprowadzałem nową pracę to musiałem sporo wymieniać w każdej z tych stron (nawigacja, kolejność starszych prac przesuwać itp.). Domyślam się że dla programisty to musi być śmieszne (trochę jak wspomaganie się przy komputerze liczydłem).

Zastanawiałem się też czy nie uprościłoby sprawy umieszczenie wszystkich aX.htm w plik php który byłby czymś takim jak "tablica danych".

Gdyby skrypt mógł sam dzielić to wszystko na "listy po pięć zapowiedzi na stronie + nawigacja ze wskazaniem gdzie znajduje się aktualnie odwiedzający" to byłoby REWELACYJNIE. :-D