![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 132 Pomógł: 0 Dołączył: 31.10.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam...
jak dodac stronicowanie do mojego skrptu, tak aby mi wyswietlało np. po 8 wyników na stronie ![]() bo wiadomo jak bedzie 100 zdjec to lipa sie bedzie przegladac galerie ![]() kombinuje sam cos, ale niemogedo tego dojsc ![]() dodam ze dopiero sie ucze, wiec troche wyrozumialosci kod Kod <?php $link = @mysql_connect('localhost','root','vertrigo') or die ('Połączenie nieudane'); mysql_select_db('galeria_zdjec') or die ('Nieudane pobranie bazy'); if (!isset($_GET['zdj'])) { $zapytanie=mysql_query("SELECT * FROM galeria LIMIT 1"); } else { $zdj=$_GET['zdj']; $zapytanie=mysql_query("SELECT * FROM galeria WHERE id='$zdj'"); } echo '<table cellpadding="0" cellspacing="0" border="0" width="500">'; echo '<tr border="0"><td colspan="4" height="5"></td></tr>'; echo '<tr border="0">'; echo '<td colspan="4" align="center" height=350 width=380>'; $dane = mysql_fetch_array($zapytanie); echo '<img src=upload/'.$dane['zdjecie'].' height=340 width=380 class=foto>'; echo '</td></tr>'; echo '<tr border="0">'; echo '<td colspan="4" align="left">'; echo '<hr size="1" width="500" color="#cccccc">'; echo ' <b>'.$dane['opis'].'</b>'; echo '<br>'; echo ' Dodano dnia: <b>'.$dane['datans'].'</b>'; echo '<hr size="1" width="500" color="#cccccc">'; echo '</td></tr>'; echo '<tr height="5"><td height="5"></td></tr>'; $zapytanie2 = mysql_query('SELECT * FROM galeria'); $il = mysql_num_rows($zapytanie2); $wiersze = ceil($il/4); for ($a=0;$a<$wiersze;$a++) { echo '<tr align=center>'; $b=$a*4; $zapytanie="SELECT * FROM galeria LIMIT $b,4"; $c=mysql_query($zapytanie); while($row=mysql_fetch_array($c)) { echo '<td width=110 height=110>'; echo '<a href=index.php?zdj='.$row['id'].' class=fotolink><img src="upload/'.$row['zdjecie'].'" border=0 width=100 height=90></a>'; echo '</td>'; } echo '</tr>'; echo '<tr height="1"><td height="1"></td></tr>'; } echo '<tr border="0">'; echo '<td colspan="4" align="left">'; echo '<hr size="1" width="500" color="#cccccc">'; echo '</td></tr>'; echo '<tr height="5"><td height="5"></td></tr>'; echo '<tr border="0">'; echo '<td colspan="4" align="center">'; if($page>0) echo "<a href=stronic.php?page=".($page-1).">Poprzednia</a> |"; else echo "Poprzednia |"; if($page<$podstron) echo " <a href=stronic.php?page=".($page+1).">Nastepna</a>"; else echo " Nastepna"; echo '</td></tr>'; echo '<tr height="10"><td height="10"></td></tr>'; echo '</table>'; mysql_close($link); ?> prosze o pomoc w rozwiazaniu? |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 1 076 Pomógł: 62 Dołączył: 6.03.2005 Skąd: Wroc Ostrzeżenie: (0%) ![]() ![]() |
no sorry ale troche googlowania jeszcze nikomu nie zaszkodziło...
-------------------- The answer is out there, Neo. It's looking for you. And it will find you, if you want it to.
SERVER_SOFTWARE : Apache/2.2.4 (Win32) PHP/5.2.1 MySQL Client API version : 5.0.27 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 132 Pomógł: 0 Dołączył: 31.10.2007 Ostrzeżenie: (0%) ![]() ![]() |
no sorry ale troche googlowania jeszcze nikomu nie zaszkodziło... no sorry kolego ale wiem jak zrobic stronicowanie bo użylem goglowania... to moj plik który zrobilem... ale dopiero sie ucze i nie mam pojecia jak mam polaczyc to z moim plikiem, ktpory mi wyswietla zdjecie i miniatury ![]() Kod $link = @mysql_connect($dbhost, $dbuser, $dbpass) or die ('Nie mozna nawiazac polaczenia z baza danych'); mysql_select_db($dbname) or die ('Bledna nazwa bazy !'); $query = @mysql_query("SELECT * FROM galeria"); $num_rows = @mysql_num_rows($query); $wszystkich = $num_rows; $ile = "2"; $zapytanie = "SELECT * FROM galeria LIMIT ".($page*$ile).",$ile"; $wykonaj = mysql_query($zapytanie); while($wiersz = @mysql_fetch_array($wykonaj)) { echo '<img src=upload/'.$wiersz['zdjecie'].' width=100 height=100><br>'; } $podstron = ceil($wszystkich/$ile-1); if($page>0) echo "<a href=stronic.php?page=".($page-1).">Poprzednia</a> |"; else echo "Poprzednia |"; for($i=0;$i<=$podstron;$i++) { if($i==$page) echo " [".($i+1)."] "; else echo "<a href=stronic.php?page=".($i)."> ".($i+1)." </a>"; } if($page<$podstron) echo " <a href=stronic.php?page=".($page+1).">Nastepna</a>"; else echo " Nastepna"; ?> dlatego prosze o pomoc ![]() ![]() ![]() ![]() |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 1 076 Pomógł: 62 Dołączył: 6.03.2005 Skąd: Wroc Ostrzeżenie: (0%) ![]() ![]() |
-------------------- The answer is out there, Neo. It's looking for you. And it will find you, if you want it to.
SERVER_SOFTWARE : Apache/2.2.4 (Win32) PHP/5.2.1 MySQL Client API version : 5.0.27 |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 132 Pomógł: 0 Dołączył: 31.10.2007 Ostrzeżenie: (0%) ![]() ![]() |
Darti zrobileś normalne stronicowanie, praktycznie to samo co podałem powyżej Twoej odpowiedzi
![]() samo stronicowanie to nie problem, ale mi chodzi o to (pierwszy post) ze mam galerie, wyswietlam zdjecie i miniaturki z tej galeri, no i do tego dołozyc stronicowanie... kod galeri masz w pierwszym poscie ![]() chodzi o to ze jak np. bede mial 150 zdjecigaleri, to przegladanie tego jest nie wygodne gdyz trzeba na sam dól strony zjezdzacsuwakami zeby kliknac w miniaturke... a ja chce by np. w tym pliku galeri który mam zrobic stoncowanie, tak aby wyswietlało powiedzmy 8 miniaturek ![]() no i tu mam problemu, bo jeszcze nie znam tak php zeby sie z tym uporac... a problem tkwi w tym ze w wywsietlaniu wynikow z galeri mam zrobione zliczanie i wyswietlanie po 4 miniaturki w rzedzie.... no i nie wiem jak polaczyc to ze stronicowaniem, bo w stronicowaniu tez jest zliczanie itp... i nie moge dojsc jak to polaczyc ![]() http://www.forozanski.pl/prgal/ ktos pomoze ![]() |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 1 076 Pomógł: 62 Dołączył: 6.03.2005 Skąd: Wroc Ostrzeżenie: (0%) ![]() ![]() |
U Ciebie w kodzie - zmienna $ile odpowiada za ilość wyświetlonych zdjęć, u mnie - $ile_na_stronie robi to samo, zmień z 2 na 8 i będzie 8 zdjęć na stronie
Ten post edytował Darti 21.11.2007, 02:24:55 -------------------- The answer is out there, Neo. It's looking for you. And it will find you, if you want it to.
SERVER_SOFTWARE : Apache/2.2.4 (Win32) PHP/5.2.1 MySQL Client API version : 5.0.27 |
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 320 Pomógł: 2 Dołączył: 17.03.2006 Skąd: Siemianowice Ostrzeżenie: (0%) ![]() ![]() |
Witam. Wlasnie dzisiaj sie meczylem tez ze stronicowaniem wykorzystujac skrypt napisany przez Darti. Myslalem, myslalem i nic nie wymyslilem póki nie pomogl mi nospor. A wiec skrypcik jest w 100% sprawny gdy zmienimy dwie linijki w nim:
na
oraz
na cos takiego
Mam nadzieje, ze Darti nie bedzie zly za te male poprawki i ze komus teraz to sie przyda jeszcze bardziej. Pozdrawiam, Łukasz. |
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 1 076 Pomógł: 62 Dołączył: 6.03.2005 Skąd: Wroc Ostrzeżenie: (0%) ![]() ![]() |
Darti nie będzie zły
![]() -------------------- The answer is out there, Neo. It's looking for you. And it will find you, if you want it to.
SERVER_SOFTWARE : Apache/2.2.4 (Win32) PHP/5.2.1 MySQL Client API version : 5.0.27 |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 132 Pomógł: 0 Dołączył: 31.10.2007 Ostrzeżenie: (0%) ![]() ![]() |
no ok... ale to jest samo stronicowanie, które powiedzmy ze wiem jak zrobic i mam...
lecz problem lezy w tym ze trzeba to polaczyc z moim skryptem, ktory mi wyswietla miniatru ![]() a dokładnie ma byc tak ze miniatury sa wyswietlane powiedzmy w 3 rzedach po 4 sztuki (czyli 12 miniatur) i jak jest wiecej zdjec to nastepne maja byc na kolejnej stronie - mam nadzieje ze jasno napisałem moj skrypt ktory tworzy mi rzedy miniatur jes w pierwszym poscie, no i nie wiem jak dodac do tego stronicowanie, bo tam juz jest liczenie zdjec w celu podziału wyswietlania na rzedy.. dlatego mam problum...tu liczenie i podział na rzedy a w stronicowanieu tez liczenie i podział na stony njie wiem jak to polaczyc ![]() please help me.... bo mnie trafia ![]() |
|
|
![]()
Post
#10
|
|
![]() Grupa: Zarejestrowani Postów: 1 076 Pomógł: 62 Dołączył: 6.03.2005 Skąd: Wroc Ostrzeżenie: (0%) ![]() ![]() |
chyba wypadnie popełnić jakiś art o stronicowaniu i limitach z bazy ...
-------------------- The answer is out there, Neo. It's looking for you. And it will find you, if you want it to.
SERVER_SOFTWARE : Apache/2.2.4 (Win32) PHP/5.2.1 MySQL Client API version : 5.0.27 |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 45 Pomógł: 0 Dołączył: 18.09.2006 Ostrzeżenie: (0%) ![]() ![]() |
a moze zwykle stronicowanie liniowo + css: float?
-------------------- Blog - programowanie, webdesign, Symfony
|
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 439 Pomógł: 21 Dołączył: 28.06.2007 Skąd: Bielsko-Biała Ostrzeżenie: (0%) ![]() ![]() |
było to gdzieś....
masz np.
to się pokazuje zawsze na kazdy obrazek daj sobie
PS. nie wiem czy napewno o to ,Ci chodzi:P Ten post edytował dadexix 22.11.2007, 17:22:35 -------------------- "Na przykład zmiennej $jestem_najlepszy przypisujemy wartość logiczną TRUE"
Ja: użyj funkcji[...] Grins: mów normalnie do mnie a nie po polsku Ja: normalnie to znaczy jak? Grins: No w PHP... inaczej mój parser ledwo kuma:) |
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 20 Pomógł: 0 Dołączył: 11.11.2007 Ostrzeżenie: (10%) ![]() ![]() |
Sorki ale w skryptcie podanym przez Darti prawie wszystko gra tylko nastepne podstrony wyswietlaja wiecej rekordow niz jest przekazanych w zmiennej $ile_na_stronie. Pierwsza i ostatnia strona jest w porzadku. Czy ktos wie jak temu zaradzic?
|
|
|
![]()
Post
#14
|
|
Grupa: Zarejestrowani Postów: 439 Pomógł: 21 Dołączył: 28.06.2007 Skąd: Bielsko-Biała Ostrzeżenie: (0%) ![]() ![]() |
a jakie jest "przyśpieszenie" rekordów? tj. o ile więcej jest na następnych podstronach?
-------------------- "Na przykład zmiennej $jestem_najlepszy przypisujemy wartość logiczną TRUE"
Ja: użyj funkcji[...] Grins: mów normalnie do mnie a nie po polsku Ja: normalnie to znaczy jak? Grins: No w PHP... inaczej mój parser ledwo kuma:) |
|
|
![]()
Post
#15
|
|
![]() Grupa: Zarejestrowani Postów: 1 076 Pomógł: 62 Dołączył: 6.03.2005 Skąd: Wroc Ostrzeżenie: (0%) ![]() ![]() |
w wierszu 10 (zapomniałem że ma być limit 'od_miejsca' , 'ile_rekordów'
-------------------- The answer is out there, Neo. It's looking for you. And it will find you, if you want it to.
SERVER_SOFTWARE : Apache/2.2.4 (Win32) PHP/5.2.1 MySQL Client API version : 5.0.27 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 04:24 |