[ Johnatan @ 22.03.2009. 22:35 ] @
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)']; 


                        }


                       ?>
[ Vladica Savić @ 22.03.2009. 22:49 ] @
>
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


[ Johnatan @ 23.03.2009. 19:48 ] @
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?
[ zeljkoa @ 30.03.2009. 22:37 ] @
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.
[ Johnatan @ 31.03.2009. 18:17 ] @
USPEO!!!

puno 'fala :)