Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Preeeedugacka web stranica sa rezultatima

[es] :: PHP :: Preeeedugacka web stranica sa rezultatima

[ Pregleda: 2000 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Johnatan

Član broj: 49827
Poruke: 47
*.bxy.org.yu.



Profil

icon Preeeedugacka web stranica sa rezultatima22.03.2009. u 22:35 - pre 183 meseci
U zadnje vreme broj rezultata se znatno povecao, tako da mi je sada web stranica preduuuuugacka (scroll-ujmo do zore)
Zeleo bih da te rezultate iz baze podelim na vise strana, recimo, 50 rezultata po strani sa linkovima (sledeca i predhodna stranica).
Ja sam tu i tamo nesto pokusavao ali bezuspesno, hvala unapred!

evo code-a:


Code:

<?php require_once('Connections/connDB.php'); ?>


<?php

mysql_select_db($database_connDB, $connDB);

$query_berzaRecordset = "SELECT id_radnici, ime, prezime, posao, rodjenje, pol, CHAR_LENGTH(cv) FROM radnici WHERE objavljeno = 'DA' ORDER BY prezime ASC";

$berzaRecordset = mysql_query($query_berzaRecordset, $connDB) or die(mysql_error());

$row_berzaRecordset = mysql_fetch_assoc($berzaRecordset);

$totalRows_berzaRecordset = mysql_num_rows($berzaRecordset);

?>


<?php echo $row_berzaRecordset['prezime']; ?> <?php echo $row_berzaRecordset['ime']; ?>

<?php echo $row_berzaRecordset['posao']; ?>

<?php echo $row_berzaRecordset['pol']; ?>

<?php echo $row_berzaRecordset['rodjenje']; ?>

<?php 
                        if ($row_berzaRecordset['CHAR_LENGTH(cv)']>10){


                            print("<a href=\"berza_cv.php?id_cv={$row_berzaRecordset['id_radnici']}\" title=\"CV i dodatne informacije\">CV</a>");


                            //echo $row_berzaRecordset['CHAR_LENGTH(cv)']; 


                        }


                       ?>
 
Odgovor na temu

Vladica Savić
Software Developer
Toronto, Canada

Član broj: 26699
Poruke: 654
Via: [es] mailing liste



+5 Profil

icon Re: Preeeedugacka web stranica sa rezultatima22.03.2009. u 22:49 - pre 183 meseci
>
Baci pogled na ovu skriptu i skrati sebi muke i vreme, mada nije neka tehnika ni da napises od nule, ali sto da se mucis kad vec imas gotove takve stvarcice za paginaciju :)

Pogledaj ovaj link



 
Odgovor na temu

Johnatan

Član broj: 49827
Poruke: 47
*.bxy.org.yu.



Profil

icon Re: Preeeedugacka web stranica sa rezultatima23.03.2009. u 19:48 - pre 183 meseci
Ihhh Valdice nista :(

Script je odlican ali ne mogu da ga nateram da radi sa mojim code-om, mozda je to zbog toga zato sto sam noob :)
Moze li malo pomoci oko mog code-a?
 
Odgovor na temu

zeljkoa
Zeljko Arnautovic
Smederevska Palanka

Član broj: 10941
Poruke: 38
93.86.208.*

Sajt: www.networkit.rs


Profil

icon Re: Preeeedugacka web stranica sa rezultatima30.03.2009. u 22:37 - pre 183 meseci
Pošto već koristiš mysql_num_rows() to znači da već znaš koliko imaš slogova u bazi. Ostaje ti da odrediše koliko slogova želiš da prikažeš po jednoj strani i da podeliš upit.

Recimo da želiš 25 slogova po strani, onda će upit da izgleda od prilike ovako:

Code:
'SELECT neka_polja FROM neka_tabela WHERE neki_uslov ORDER BY neko_polje LIMIT ( 25 * ' . ( $pgNum - 1 ) . ' ), 25'


Gde je $pgNum trenutni broj strane ( 1, 2, 3, 4, 5, ... ). Umanjuje se za 1 jer da bi krenulo od nultog, a ne od 25-og sloga !!!

$pgNum možeš da preneseš i preko URL adrese kroz parametar, a ako nije setovano na početku skripte ga podesiš na početnu vrednost:

Code:
if ( isset( $_REQUEST['pgNum'] ) ) $pgNum = $_REQUEST['pgNum']; else $pgNum = 1;


Valjda sam ti bar malo pomogao. Pišem ovo na brzinu pa se nadam da negde nisam pogrešio.
Željko Arnautović
-----------------------------------------------------------------------------
www.berzavozila.com | www.lisica.rs | www.networkit.rs | www.pcberza.rs
 
Odgovor na temu

Johnatan

Član broj: 49827
Poruke: 47
*.bxy.org.yu.



Profil

icon Re: Preeeedugacka web stranica sa rezultatima31.03.2009. u 18:17 - pre 183 meseci
USPEO!!!

puno 'fala :)
 
Odgovor na temu

[es] :: PHP :: Preeeedugacka web stranica sa rezultatima

[ Pregleda: 2000 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.