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]
Czy jest możliwe takie porcjowanie
Re: Czy jest możliwe takie porcjowanie
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.
[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
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 rzeb.
Ale i tak dzięki za zainteresowanie moim problemem
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 rzeb.
Ale i tak dzięki za zainteresowanie moim problemem
Re: Czy jest możliwe takie porcjowanie
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.
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.
