ugrás a tartalomhoz

Archívum - Jan 26, 2014 - Fórum téma

Saját lapozó

GreenEar · 2014. Jan. 26. (V), 19.06
Sziasztok!

Egy lapozással kapcsolatban kérnék segítséget. Van a Weblaboron és azon túl rengeteg lapozó, de nem találom azt ami nekem igazán átlátható lenne.
A problémám az hogy lapozással kapcsolatban teljesen alap a tudásom (alap==0) és részletes leírást a logikájáról nem találtam.

Szeretném a lapozás menetét megérteni, és egy saját egyszerű lapozót írni.
A példa kedvéért az egy kereső programot írok be:
  1. <form method="get">  
  2. <input type="text" name="searchword1" id="searchword1">  
  3. <input type="text" name="searchword2" id="searchword2">  
  4. <input type="text" name="searchword3" id="searchword3">  
  5. <button type="submit">Mehet</button>  
  6. </form>  
MySql-Ből kérem le az adatokat, minden működik szépen. (tudom hogy escapelés stb kell rá de ezt a lekérdezést csak a példa miatt írtam).
A lekérés:
  1. <?  
  2.   
  3. require_once('connectvars.php');  
  4.     
  5. $dbc = mysqli_connect(DB_HOST, DB_USER, DB_PASSWORD, DB_NAME);  
  6.   
  7. $where = array();  
  8.   
  9. if ($_GET['searchword1']) {  
  10.   
  11. $where[] = "elsosor = '" . $_GET['searchword1'] . "'";  
  12.   
  13. }  
  14.   
  15. if ($_GET['searchword2']) {  
  16.   
  17. $where[] = "masodiksor = '" . $_GET['searchword2'] . "'";  
  18.   
  19. }  
  20.   
  21. if ($_GET['searchword3']) {  
  22.   
  23. $where[] = "harmadiksor = '" . $_GET['searchword3'] . "'";  
  24.   
  25. }  
  26.   
  27. $query = "SELECT * FROM tabla";  
  28.   
  29. if(!emptyempty($where)){    
  30.   
  31.     $query .= ' WHERE '.implode(' AND '$where).'';    
  32. }  
  33.   
  34. $data = mysqli_query($dbc$query);   
  35.   
  36. while ($row = mysqli_fetch_array($data)) {   
  37.   
  38. echo ''$_row['adat'] .'';  
  39.   
  40. }  
  41.   
  42.   
  43. ?>  
Hogy kezdjek neki a lapozásnak? Gondolom meg kell határoznom hány sor van amit lekér, mennyit szeretnék ha egy oldalon megjelenne, ...
Köszönöm előre is a segítséget és az infókat is ezzel kapcsolatban.