![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 175 Pomógł: 2 Dołączył: 30.07.2008 Ostrzeżenie: (0%) ![]() ![]() |
Chcę zrobić coś takiego że np. mam sobie stronę z newsami i że jeżeli na jednej stronie będą się znajdowały trzy wpisy to tworzy stronę o nr 2 i tam ją zapisuje podobnie jak jest na forach, kiedyś widziałem podobny temat, ale nie mogę znaleść czy ma ktoś jakiś pomysł jak to zrobić?
|
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 690 Pomógł: 81 Dołączył: 6.04.2005 Skąd: Szczecin Ostrzeżenie: (0%) ![]() ![]() |
w dziale klasy masz klase stronnicowania, popatrz w jej kod
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 1 575 Pomógł: 299 Dołączył: 26.03.2009 Ostrzeżenie: (20%) ![]() ![]() |
Zlicz wszystkie newsy w bazie i podziel przez ilość newsów na strone
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 175 Pomógł: 2 Dołączył: 30.07.2008 Ostrzeżenie: (0%) ![]() ![]() |
Zliczanie to chyba było by ciężki oto przykładowy wpis(wpisy umieszczam w pliku txt)
Kod <div class="header">Dodany przez:Administrator</div>
<div class="title">tytuł</div> <div class="content">treść artykułu</div> <div class="date">data dodania</div> <hr size="1" class="line"> |
|
|
![]()
Post
#5
|
|
Grupa: Moderatorzy Postów: 4 069 Pomógł: 497 Dołączył: 11.05.2007 Skąd: Warszawa ![]() |
albo daj to w baze (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
albo rozdzielaj wpisy czymś ala <!---page break--> potem explode i count() |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 175 Pomógł: 2 Dołączył: 30.07.2008 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 18 Pomógł: 1 Dołączył: 19.03.2009 Ostrzeżenie: (0%) ![]() ![]() |
Tresc pliku:
Autor:xyz Temat:test Tresc: Przykladowy news <--> Autor:xyz Temat:test2 Tresc: Przykladowy drugi news
Nie wiem czy to dokładnie o to Ci chodziło, na stronie teraz bedziesz musiał zrobić coś ala 1|2|3|4 (a ilość tego będzie zależne oczywiście od zmiennej $ileStron). Po kliknięciu w np. 2 nastąpi przesłanie zmiennej $i która będzie miała $i=2, najlepiej zrobić to chyba GET-em. Czyli każdy z tych liczb "1|2|3..." bedzie linkiem i np 2 bedzie miała url index.php?i=2. Edit: dodalem fora ktora to wypisuje, nie wiem czy to o to chodziło? Ten post edytował Derw 23.06.2009, 13:30:20 |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 175 Pomógł: 2 Dołączył: 30.07.2008 Ostrzeżenie: (0%) ![]() ![]() |
Właśnie o coś takiego mi chodziło, teraz mając taki przykład mogłem się zaczepić i trochę zmodyfikowałem
Teraz nie wiem co mam wpisać w adresie bo posty znajdują się w pliku zliczanie.txt |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 18 Pomógł: 1 Dołączył: 19.03.2009 Ostrzeżenie: (0%) ![]() ![]() |
Celowo pominołeś?:
bo ta część kodu odpowiedzialna była za wypisywanie newsa, a zmienna $odktorego wskazywala ze np na stronie 2 maja byc newsy od 3 do 6. Co do adresu to podaje sie adres strony na ktorej sie znajduja newsy i get-em przesylasz numer strony czyli: '<a href="adres?i="'.$j+1.'>' |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 155 Pomógł: 17 Dołączył: 13.03.2006 Skąd: Jaworze Ostrzeżenie: (0%) ![]() ![]() |
Witam jesli moge coś polecić to napisany przez kolege z forum
Pager po pobraniu mozna podpatrzc na przykladach zobaczyc jak to działa |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 1 590 Pomógł: 185 Dołączył: 19.04.2006 Skąd: Gdańsk Ostrzeżenie: (0%) ![]() ![]() |
- bardzo fajne, tylko przy każdym żądaniu wczytujemy całą bazę do pamięci skryptu, jest to może i dobre dla plików konfiguracyjnych jednak chyba nie dla bazy newsów? Po miesiącu dodawania newsów strona zacznie mulić, a po dwóch wyskoczy fatal error, allowed memory size of xxx bytes exhausted Jak chcesz wyświetlać i porcjować dane z pliku tekstowego to poczytaj to: http://www.forumweb.pl/viewtopic.php?t=39103 - i po co ładować html do bazy? Każdy news będzie miał inny kod html, czy tylko treść będzie inna? |
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 175 Pomógł: 2 Dołączył: 30.07.2008 Ostrzeżenie: (0%) ![]() ![]() |
Celowo pominołeś?:
Ale tak wyświetla mi się pusta strona nawet nie wypisuje stron ;/ Po wrzuceniu na serwer parser wskazuje na błąd w 12 linijce czyli tam gdzie powinny być wypisywane strony |
|
|
![]()
Post
#13
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Choroba, szklana kula zepsuta... (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)
Kiedy się wreszcie nauczycie, że gdy pisze się "jakiś błąd", to on nie mówi o problemie? Treść jest RÓWNIE istotna, bo błędów mogą być TYSIĄCE. |
|
|
![]()
Post
#14
|
|
Grupa: Zarejestrowani Postów: 175 Pomógł: 2 Dołączył: 30.07.2008 Ostrzeżenie: (0%) ![]() ![]() |
Błąd:
Kod Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING, expecting ',' or ';' in /home/freehost/s/i/simonx/www/zliczanie.php on line 12
|
|
|
![]()
Post
#15
|
|
Grupa: Moderatorzy Postów: 4 069 Pomógł: 497 Dołączył: 11.05.2007 Skąd: Warszawa ![]() |
simonX przeczytaj post Erixa i popraw swój post (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
|
|
|
![]()
Post
#16
|
|
Grupa: Zarejestrowani Postów: 175 Pomógł: 2 Dołączył: 30.07.2008 Ostrzeżenie: (0%) ![]() ![]() |
(IMG:http://forum.php.pl/style_emoticons/default/dry.gif) Przecież wkleiłem treść błędu, chyba o to chodziło przynajmniej tak wywnioskowałem.
|
|
|
![]()
Post
#17
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
A co masz w tej linijce...?
|
|
|
![]()
Post
#18
|
|
Grupa: Moderatorzy Postów: 4 069 Pomógł: 497 Dołączył: 11.05.2007 Skąd: Warszawa ![]() |
ok , moja wina ...
|
|
|
![]()
Post
#19
|
|
Grupa: Zarejestrowani Postów: 175 Pomógł: 2 Dołączył: 30.07.2008 Ostrzeżenie: (0%) ![]() ![]() |
To jest ta linijka:
Kod echo '<a href="adres.php?i="'.($j+1).'">'.$j+1.'</a>|';
|
|
|
![]()
Post
#20
|
|
Grupa: Moderatorzy Postów: 4 069 Pomógł: 497 Dołączył: 11.05.2007 Skąd: Warszawa ![]() |
'.$j+1.' <- w nawias ? A najlepiej działania wykonywać przed echo .
|
|
|
![]()
Post
#21
|
|
Grupa: Zarejestrowani Postów: 175 Pomógł: 2 Dołączył: 30.07.2008 Ostrzeżenie: (0%) ![]() ![]() |
To samo nic nie pomaga (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)
|
|
|
![]()
Post
#22
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Pokaż, co zmieniłeś.
|
|
|
![]()
Post
#23
|
|
Grupa: Zarejestrowani Postów: 175 Pomógł: 2 Dołączył: 30.07.2008 Ostrzeżenie: (0%) ![]() ![]() |
Nic konkretnego nie zmieniłem, tylko nazwę pliku na początku skryptu i dodałem nawias tam gdzie sugerował "Spwanm"
Tutaj zresztą jest coś nie tak z cudzysłowami moze tak:
I jak jakieś pomysły, bo ja już wariuje próbowałem chyba wszystkiego |
|
|
![]()
Post
#24
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Pokaż gdzieś tak +/- 10 linijek (przed i poza) z tym kodem.
|
|
|
![]()
Post
#25
|
|
Grupa: Zarejestrowani Postów: 1 429 Pomógł: 195 Dołączył: 6.10.2008 Skąd: Kraków/Tomaszów Lubelski Ostrzeżenie: (0%) ![]() ![]() |
Wygrzebalem stare moje stronnicowanie newsow. Pokazuje to co chcesz, tzn te strony wszystkie itd. Dodaj prosty warunek zeby pokazywalo ile jest wszystkich stron tak jak chciales i masz. Stronnicowanie tez przerob dla siebie
|
|
|
![]()
Post
#26
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Za dużo w pascalu siedzisz. (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) Poza tym, Twój skrypt jest do bani, gdyż wyciąga WSZYSTKIE rekordy, nie tylko te, które faktycznie zostaną wyświetlone. |
|
|
![]()
Post
#27
|
|
Grupa: Zarejestrowani Postów: 1 429 Pomógł: 195 Dołączył: 6.10.2008 Skąd: Kraków/Tomaszów Lubelski Ostrzeżenie: (0%) ![]() ![]() |
Za dużo w pascalu siedzisz. (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) Poza tym, Twój skrypt jest do bani, gdyż wyciąga WSZYSTKIE rekordy, nie tylko te, które faktycznie zostaną wyświetlone. Chyba w tym od gotowania ;D No w kazdym razie myslalem ze o to chodzi autorowi, ten kod dziala i to dziala dobrze ;] Ale jezeli nie o to chodzilo to sry ;] |
|
|
![]()
Post
#28
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Cytat Chyba w tym od gotowania ;D Wiesz, o czym mówiłem...? Nadrób braki, wtedy porozmawiamy. Cytat No w kazdym razie myslalem ze o to chodzi autorowi, ten kod dziala i to dziala dobrze ;] Pewnie i o to, ale Twój sposób jest zły. I to nie powinno podlegać dalszej dyskusji. Nie po to są klauzule LIMIT w zapytaniach SQL, żeby marnować przepływność przez brak wiadomości. |
|
|
![]()
Post
#29
|
|
Grupa: Zarejestrowani Postów: 1 429 Pomógł: 195 Dołączył: 6.10.2008 Skąd: Kraków/Tomaszów Lubelski Ostrzeżenie: (0%) ![]() ![]() |
Wybacz mą zuchwałość, oczywiście masz rację.
PS. Nie mam braków, co najwyżej nie doszedłem do tego etapu. A z tym Pascalem to miał być żart... eh... |
|
|
![]()
Post
#30
|
|
Grupa: Zarejestrowani Postów: 175 Pomógł: 2 Dołączył: 30.07.2008 Ostrzeżenie: (0%) ![]() ![]() |
Nie mam nic przed tym to jest cały skrypt ten co wkleił "Derw" na stronie 1, ja tylko dokonałem tych drobnych zmian.
To jak zna ktoś odpowiedź na moje pytanie to ważne. I co nadal nikt nie zorientował, gdzie tu jest jakiś błąd, ten skrypt jest mi bardzo potrzebny. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 22:29 |