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

Pretraga, paginacija i prikazivanje rezultata - Mala pomoc neophodna

[es] :: PHP :: Pretraga, paginacija i prikazivanje rezultata - Mala pomoc neophodna

[ Pregleda: 3027 | Odgovora: 8 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Ivan Miladinović
Ivan Miladinovic
All around the web

Član broj: 26492
Poruke: 592
*.smin.sezampro.yu.

ICQ: 321748581
Sajt: www.sanovniktumacenjesnov..


+1 Profil

icon Pretraga, paginacija i prikazivanje rezultata - Mala pomoc neophodna17.11.2005. u 11:41 - pre 209 meseci
Daklem,
eto opet kao pravim nesto, pa imam jedan mali problemcic. (kao i uvek kad radim nesto novo...)

Iz baze prikazujem po 20 podataka u paginaciji, koji su izabrani na osnovu neke pretrage ili cega vec.
E sigurno znate u cemu je problem.

Ja iz fajla koji sadrzi u dropdown meniju npr izaberem slovo E i on mi prikaze sve podatke kojo pocinju na slovo E, ali SAMO PRVU STRANICU, posle kad se stranica ucita ponovo nema nicega. :(
U cemu je stos?

Neznam kako se to zove, ali mislim da se to radi uz pomoc ovako necega:

Code:

http://www.google.com/search?s...ent-ff&ie=UTF-8&q=upit


znaci ovo je mislim najbitnije:

q=upit

Neophodna mi je pomoc, ili moze i link ili naziv ovoga kako se to zove/radi da bi mogao da trazim po php.net -u.

Unapred zahvalan Ivan.
 
Odgovor na temu

Nemanja Avramović
Software architect
Tap medical
Beograd, Srbija

Moderator
Član broj: 32202
Poruke: 4389
*.internet.krstarica.net.

Sajt: https://avramovic.info


+46 Profil

icon Re: Pretraga, paginacija i prikazivanje rezultata - Mala pomoc neophodna17.11.2005. u 21:22 - pre 209 meseci
pa moras svakoj sledecoj strani da prosledis taj parametar...
Laravel Srbija.

[NE PRUŽAM PODRŠKU ZA PHP PREKO PRIVATNIH PORUKA!]
 
Odgovor na temu

Ivan Miladinović
Ivan Miladinovic
All around the web

Član broj: 26492
Poruke: 592
*.smin.sezampro.yu.

ICQ: 321748581
Sajt: www.sanovniktumacenjesnov..


+1 Profil

icon Re: Pretraga, paginacija i prikazivanje rezultata - Mala pomoc neophodna17.11.2005. u 22:06 - pre 209 meseci
Hm.. Znam, ali ne znam kako???

Kada stavim da npr. $searchstring='n'

on to uredno prenese i svuda je ok.

ali kad stavim da $searchstrnig prenosti iz drugog fajla preko POST... onda nije dobro. Samo jednom ga prenese i kliknem na stranicu 2, on ucita ceo dokument ponovo, vidi da nema $searchstrniga i izbaci result pretrage 0.


Kako to da izvedem? Kako se radi paginacija sa pretragom??? To je pravo pitanje.

Hvala na odgovoru...
 
Odgovor na temu

Jbyn4e

Član broj: 422
Poruke: 6049
*.sbb.co.yu.



+257 Profil

icon Re: Pretraga, paginacija i prikazivanje rezultata - Mala pomoc neophodna18.11.2005. u 08:44 - pre 209 meseci
A da ti das relevantan deo koda da vidimo sta se desava i zasto? Ovako mi treba carobna kugla... a nisam je poneo danas...

Kad sve ostalo zakaže, pročitaj uputstvo...
 
Odgovor na temu

Ivan Miladinović
Ivan Miladinovic
All around the web

Član broj: 26492
Poruke: 592
*.smin.sezampro.yu.

ICQ: 321748581
Sajt: www.sanovniktumacenjesnov..


+1 Profil

icon Re: Pretraga, paginacija i prikazivanje rezultata - Mala pomoc neophodna18.11.2005. u 12:07 - pre 209 meseci
lol

Evo primer:

Code:
<form action="prikaznaslovo.php" method="post">
    <p>
      <select name="slovo">
        <option value="A">A</option>      
    <option value="B">B</option>
        <option value="V">V</option>
</select>
</p>
    <p align="center">
      <input name="submit" type="submit" value="Prikaži">
      <br />
      </p>
  </form>



To to poziva ovaj fajl prikaznaslovo.php, ovde ce biti samo DEO koda:

Code:
$slovo = $_GET['slovo'];

mysql_select_db(''.BAZA.'');
$query = "SELECT * FROM ".TABELA." WHERE LOWER(rec) LIKE '".SLOVO."%'";
$result = mysql_query($query) or die(mysql_error());

$num_results = mysql_num_rows($result); //vraca broj rezultata

$total_records = $num_results; //stavlja broj rezultata u varijablu ukupni broj rezultata zbog racunanja  broja stranica

$records_per_page = 15; //broj zapisa po stranici
$total_pages = ceil($total_records / $records_per_page);

$display_page_count = 5; //koliko brojeva da prikaze u paginaciji

$page_start = $page - intval ($display_page_count / 2);
$page_end = $page + intval ($display_page_count / 2);

echo '<table width="100%" border="0">
  <tr>
    <td  align="center"><p>Ukupno <b>'.$num_results.'</b> beeee u  '.$total_pages.' stranica.<br></p></td>
  </tr>
</table>
<center><br>Izaberite stranicu:&nbsp;<br><br>
';

if ($page_start < 1) $page_start=1;

$page_end = $page_start + $display_page_count;
$page_end = $page + intval ($display_page_count / 2);


if ($page_end > $total_pages) $page_end = $total_pages;

for ($iii= $page_start; $iii <=$page_end; $iii++)
{
echo "<a href='".$_SERVER['PHP_SELF']."?page=".$iii."'>$iii "; echo " &nbsp; </a>"; //editovati za izgled linkova
}


$from = ($_GET['page']-1) * $records_per_page;

 mysql_select_db(''.BAZA.'');
 $query3 = "SELECT * FROM ".TABELA." WHERE LOWER(rec) LIKE '".SLOVO."%' order by rec asc LIMIT $from, $records_per_page";
 $result3 = mysql_query($query3) or die(mysql_error());

 $num_results2 = mysql_num_rows($result3);

 for ($i=0; $i <$num_results2; $i++)
  {
$row = mysql_fetch_array($result3);
     echo '<table width="460" border="0"><tr align="left"><td width="100%" valign="top"><b>';
     echo htmlspecialchars(stripslashes($row['rec'])); echo '<br></b>';  
     echo stripslashes($row['opis']);
     echo '.</td></tr></table><br>';
}



Eto koda.



Ajde sad pomagajte....

Unapred zahvalan Ivan.

[Ovu poruku je menjao evil_angel_yu dana 18.11.2005. u 13:09 GMT+1]
 
Odgovor na temu

Jbyn4e

Član broj: 422
Poruke: 6049
*.sbb.co.yu.



+257 Profil

icon Re: Pretraga, paginacija i prikazivanje rezultata - Mala pomoc neophodna18.11.2005. u 14:44 - pre 209 meseci
Ja nigde ne vidim da si definisao $page....
Citat:

$page_start = $page - intval ($display_page_count / 2);
$page_end = $page + intval ($display_page_count / 2);

Pa onda... dve dodele jedna iza druge a ne zna se koja cemu sluzi:
Citat:

$page_end = $page_start + $display_page_count;
$page_end = $page + intval ($display_page_count / 2);


Jos nesto... kako ti odredjujes slovo? u formi imas:
Citat:

<form action="prikaznaslovo.php" method="post">

a u php stranici:
Citat:

$slovo = $_GET['slovo'];

pa sad - jel' koristis post ili get metodu?

Isto u select-u, ne koristis $slovo vec SLOVO - je li ovo neka konstanta ili sta?

A kako prenosis promenljivu slovo? Ovo:
Citat:

echo "<a href='".$_SERVER['PHP_SELF']."?page=".$iii."'>$iii "; echo " &nbsp; </a>"

ti ne prenoosi to, vec samo page .... dakle, morao bi da pises:
Citat:

echo "<a href='".$_SERVER['PHP_SELF']."?slovo=".$slovo."&page=".$iii."'>$iii "; echo " &nbsp; </a>"


Aj to, pa cemo dalje da vidimo...

Eh da, jesi pogledao sta o paginaciji pise bluesman?
http://www.utp-code.com/users/...archives/28/sr-php-paginacija/

I jos nesto, mozda bi umesto select * from za brojanje mogao da koristis select count(*) from... trebalo bi da je mnogo brze i manje opterecuje bazu... ako bas hoces da vidis samo broj necega.



[Ovu poruku je menjao Jbyn4e dana 18.11.2005. u 16:24 GMT+1]
Kad sve ostalo zakaže, pročitaj uputstvo...
 
Odgovor na temu

Ivan Miladinović
Ivan Miladinovic
All around the web

Član broj: 26492
Poruke: 592
*.smin.sezampro.yu.

ICQ: 321748581
Sajt: www.sanovniktumacenjesnov..


+1 Profil

icon Re: Pretraga, paginacija i prikazivanje rezultata - Mala pomoc neophodna18.11.2005. u 16:44 - pre 209 meseci
$page i ostalo je sve OK i to sve radi. Znaci nema problema.
Slovo u formi... :( Idijot, zaboravio sam da napisem. Inace radi bez problema, u medjuvremenu sam pokusavao nesto sa DEFINE pa nisam uspeo pa sam izbrisao to name='slovo' :)

Code:
pa sad - jel' koristis post ili get metodu?

Isto u select-u, ne koristis $slovo vec SLOVO - je li ovo neka konstanta ili sta?


To je sve OK. Greske u kucanju NA FORUMU! Znaci kod je inace OK.

--------------------

Code:

echo "<a href='".$_SERVER['PHP_SELF']."?slovo=".$slovo."&page=".$iii."'>$iii "; echo " &nbsp; </a>"



E TOOOOO. To nikad nisam radio. I mislim da tako treba da prenosim. Idem odmah da probam.

A da, paginacija i bluesman... :) Pa sta mislis kako sam ja napravio ovu paginaciju. :)))) Bluesman's pagination tut helped me. ;)

e jos nesto:

E hvala i za select count(*) from, i to cu da prepravim. Idem odmah da probam sve ovo i javljam se.

Pozdrav od Ivana.
 
Odgovor na temu

Ivan Miladinović
Ivan Miladinovic
All around the web

Član broj: 26492
Poruke: 592
*.smin.sezampro.yu.

ICQ: 321748581
Sajt: www.sanovniktumacenjesnov..


+1 Profil

icon Re: Pretraga, paginacija i prikazivanje rezultata - Mala pomoc neophodna18.11.2005. u 16:58 - pre 209 meseci
Neeeeceeee...

Sve lepo radi kada ja napisem naprimer:

Code:
$slovo='B';


U suprotnom nece. :(

Ispise on link lepo

Code:
http://localhost/naslovo/naslovopaginacija.php?slovo=B&page=1


I nista ne racuna posle kako treba... :( Znaci isto kao i kad nema to u URL adresi.

Pozdrav! Pomozi molim te.
 
Odgovor na temu

Ivan Miladinović
Ivan Miladinovic
All around the web

Član broj: 26492
Poruke: 592
*.smin.sezampro.yu.

ICQ: 321748581
Sajt: www.sanovniktumacenjesnov..


+1 Profil

icon Re: Pretraga, paginacija i prikazivanje rezultata - Mala pomoc neophodna18.11.2005. u 17:05 - pre 209 meseci
Radi!

ali ovako:

Code:
$slovo=$_GET['slovo'];


:) Pozdrav!
 
Odgovor na temu

[es] :: PHP :: Pretraga, paginacija i prikazivanje rezultata - Mala pomoc neophodna

[ Pregleda: 3027 | Odgovora: 8 ] > FB > Twit

Postavi temu Odgovori

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