Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> porjowanie danych w bazie txt
zuro
post 4.09.2003, 12:17:12
Post #1





Grupa: Zarejestrowani
Postów: 27
Pomógł: 0
Dołączył: 3.09.2003
Skąd: Czchów

Ostrzeżenie: (0%)
-----


zna ktos jakis fajny artykul o porjowaniu wpisow w ksiedze gosci w bazie txt, tylko naprawde jakis banalny i szeroko opisany, dzieki z gory !!


--------------------
::| Zawsze isc, rozkaz ktory mam we krwi |::
Go to the top of the page
+Quote Post
Nitro
post 4.09.2003, 12:24:41
Post #2





Grupa: Zarejestrowani
Postów: 56
Pomógł: 0
Dołączył: 10.03.2003
Skąd: Szczecin

Ostrzeżenie: (0%)
-----


Chodzi Ci o ilość wpisów wyświetlanych na stronę?
Go to the top of the page
+Quote Post
zuro
post 4.09.2003, 12:27:31
Post #3





Grupa: Zarejestrowani
Postów: 27
Pomógł: 0
Dołączył: 3.09.2003
Skąd: Czchów

Ostrzeżenie: (0%)
-----


tak dokladnie, bo robie sobie taka prosta ksiege gosci, ale na razie to na jednej stronei mi wyswielta wszystkie wpisy, a ja chce ze ja bedzie powyzej 10 to zeby juz rozkladal po 10 na stronie
widziale artykul na stronie kessa ale nie a bardzo mi to wyszlo


--------------------
::| Zawsze isc, rozkaz ktory mam we krwi |::
Go to the top of the page
+Quote Post
Nitro
post 4.09.2003, 12:32:05
Post #4





Grupa: Zarejestrowani
Postów: 56
Pomógł: 0
Dołączył: 10.03.2003
Skąd: Szczecin

Ostrzeżenie: (0%)
-----


Spróbój tak:
[php:1:4bdc832197]<?php
$ile_postow=10;

$ksiega_array = file( 'ksiegagosci.txt' );
$wielkosc = sizeof( $ksiega_array );

if ( $_GET['start'] == NULL ) $_GET['start'] = $wielkosc;

$nr = $nr_od = $_GET['start'];
$poczatek = $wielkosc;

echo( '<br /><div align="center">' );
for ( $i=0, $wynik = ceil( $wielkosc/$ile_postow ); $i<$wynik; $i++ ) {
$n++;
if ( $_GET['start'] == $poczatek ) {
echo( " [$n] " );
}
else {
echo( "<a href='show.php?start=$poczatek'>[$n]</a> " );
}
$poczatek -= $ile_postow;
}
echo( '</div><br />' );
?>[/php:1:4bdc832197]
Go to the top of the page
+Quote Post
zuro
post 4.09.2003, 12:34:36
Post #5





Grupa: Zarejestrowani
Postów: 27
Pomógł: 0
Dołączył: 3.09.2003
Skąd: Czchów

Ostrzeżenie: (0%)
-----


moglbys lekki komentarz do tego dolozyc, do jakiego pliku itp smile.gif


--------------------
::| Zawsze isc, rozkaz ktory mam we krwi |::
Go to the top of the page
+Quote Post
Nitro
post 4.09.2003, 12:41:00
Post #6





Grupa: Zarejestrowani
Postów: 56
Pomógł: 0
Dołączył: 10.03.2003
Skąd: Szczecin

Ostrzeżenie: (0%)
-----


Umieszczasz ten fragment kodu w pliku, który wyświetla wpisy z księgi (musisz oczywiscie poprawić nazwy plików na te, których używasz). Uzyskasz linki do poszczególnych stron, w postaci numerków. Natomiast zapomniałem o pętli wyświetlającej wynik:
[php:1:af5d6d896e]<?php
for ( $i=$nr_od-1; $i>=$nr_od-$ile_postow; $i-- ) {
if ( $i>=0 ) {
// tutaj wpisz kod wyświetlający jeden wpis
$nr--;
}
}
?>[/php:1:af5d6d896e]
Go to the top of the page
+Quote Post
zuro
post 4.09.2003, 12:44:45
Post #7





Grupa: Zarejestrowani
Postów: 27
Pomógł: 0
Dołączył: 3.09.2003
Skąd: Czchów

Ostrzeżenie: (0%)
-----


w komentarzu kod wyswieltajacy jeden wpis, tzn ktory questionmark.gif

moglbys polaczyc te 2 posty, co mam dokladnie wkleic bo sie troche pogubilem, i mam tylko zmienic nazwy plikow czy jescze jakos inaczej posklejac skladnie questionmark.gif


--------------------
::| Zawsze isc, rozkaz ktory mam we krwi |::
Go to the top of the page
+Quote Post
Nitro
post 4.09.2003, 12:56:02
Post #8





Grupa: Zarejestrowani
Postów: 56
Pomógł: 0
Dołączył: 10.03.2003
Skąd: Szczecin

Ostrzeżenie: (0%)
-----


W Twoim przypadku plik guest.php, powinien wygladać mniej więcej tak:
[php:1:a7f2573258]<?php
echo "<center><H1>Księga Gości</H1></center><br><br>";

$ile_postow=10;

$ksiega_array = file( 'data.php' );
$wielkosc = sizeof( $ksiega_array );

if ( $_GET['start'] == NULL ) $_GET['start'] = $wielkosc;

$nr = $nr_od = $_GET['start'];
$poczatek = $wielkosc;

echo( '<br /><div align="center">' );
for ( $i=0, $wynik = ceil( $wielkosc/$ile_postow ); $i<$wynik; $i++ ) {
$n++;
if ( $_GET['start'] == $poczatek ) {
echo( " [$n] " );
}
else {
echo( "<a href=' guest.php?start=$poczatek'>[$n]</a> " );
}
$poczatek -= $ile_postow;
}
echo( '</div><br />' );

echo "<p align=right><a href=guest/form.htm>dodaj wpis</a></p>";
for ( $i=$nr_od-1; $i>=$nr_od-$ile_postow; $i-- ) {
if ( $i>=0 ) {
$data=explode ("*|*", $ksiegagosci_array[$i]);
echo "<b>Dodano:</b> $data[5]<br><b>Autor:</b> <a
href=mailto:$data[1]>$data[0]<br></a><b>Gadu gadu:</b>$data[2]
<br><b>Miejscowosc</b>$data[6]<br><b>IP: </b>$data[6]<b>Strona www: </b><a
href=$data[3]>$data[3]</a><br><br><b>Wpis: </b>$data[4]<br><hr size=1>";
}
}
?>[/php:1:a7f2573258]
Oczywiście nalożałoby jeszcze ten kod uporządkować.
Go to the top of the page
+Quote Post
zuro
post 4.09.2003, 13:10:58
Post #9





Grupa: Zarejestrowani
Postów: 27
Pomógł: 0
Dołączył: 3.09.2003
Skąd: Czchów

Ostrzeżenie: (0%)
-----


wyglada na to ze chyba dobrze pozmienialem wzytko, jednak jak chce przejsc do 2 strony z wpisami to wywala ze nie ma takiego adresu.
Pierwsza strona z wpisami ma adres: http://www.kubajablonski.com/ksieggga/guest/index.php
a druga http://www.kubajablonski.com/ksieggga/gues...est.php?start=2 jednak nie wchodzi ;/


--------------------
::| Zawsze isc, rozkaz ktory mam we krwi |::
Go to the top of the page
+Quote Post
Nitro
post 4.09.2003, 13:13:26
Post #10





Grupa: Zarejestrowani
Postów: 56
Pomógł: 0
Dołączył: 10.03.2003
Skąd: Szczecin

Ostrzeżenie: (0%)
-----


A w jakim pliku masz procedurę do wyświetlania wpisów?
Go to the top of the page
+Quote Post
zuro
post 4.09.2003, 13:15:55
Post #11





Grupa: Zarejestrowani
Postów: 27
Pomógł: 0
Dołączył: 3.09.2003
Skąd: Czchów

Ostrzeżenie: (0%)
-----


w pliku index.php mam tylko include guest.php ale wszystko jest w guest


--------------------
::| Zawsze isc, rozkaz ktory mam we krwi |::
Go to the top of the page
+Quote Post
Nitro
post 4.09.2003, 13:18:11
Post #12





Grupa: Zarejestrowani
Postów: 56
Pomógł: 0
Dołączył: 10.03.2003
Skąd: Szczecin

Ostrzeżenie: (0%)
-----


No to zmiań na:[php:1:51612e5ee7]<?php
echo( "<a href='index.php?start=$poczatek'>[$n]</a> " );
?>[/php:1:51612e5ee7]
Go to the top of the page
+Quote Post
zuro
post 4.09.2003, 13:18:27
Post #13





Grupa: Zarejestrowani
Postów: 27
Pomógł: 0
Dołączył: 3.09.2003
Skąd: Czchów

Ostrzeżenie: (0%)
-----


aha, tylko ze index.php jest katalog wyzej ;-) hehe
bede musial to pozmienac winksmiley.jpg


--------------------
::| Zawsze isc, rozkaz ktory mam we krwi |::
Go to the top of the page
+Quote Post
zuro
post 4.09.2003, 14:19:47
Post #14





Grupa: Zarejestrowani
Postów: 27
Pomógł: 0
Dołączył: 3.09.2003
Skąd: Czchów

Ostrzeżenie: (0%)
-----


wszystko lux chodzi winksmiley.jpg thx


--------------------
::| Zawsze isc, rozkaz ktory mam we krwi |::
Go to the top of the page
+Quote Post
zuro
post 5.09.2003, 11:39:28
Post #15





Grupa: Zarejestrowani
Postów: 27
Pomógł: 0
Dołączył: 3.09.2003
Skąd: Czchów

Ostrzeżenie: (0%)
-----


wszystko chodzi lux, udalo mi sie to jakos zrobi, ale nie za bardzo kapuje wszystkie funkcje, am ktos moze artykul z dokladnym opisem tej funkcji, bo chcialbym to lepiej zakapowac questionmark.gif


--------------------
::| Zawsze isc, rozkaz ktory mam we krwi |::
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 27.05.2024 - 15:30