Szerző Téma: Lapozás, oldalakra tördelés  (Megtekintve 13671 alkalommal)

0 Felhasználó és 1 vendég van a témában

Nem elérhető skyline

  • Felhasználó
  • Hozzászólások: 9
  • Karma: 0
    • virtual chat
Re: Lapozás, oldalakra tördelés
« Válasz #113 Dátum: 2011. március 06., 23:58:48 »
Hasznos volt ez a hozzászólás? 0
Már megoldottam azért köszönöm :D

Nem elérhető materally

  • Tag
  • *
  • Hozzászólások: 216
  • <?php echo "PHP Fun"; ?>
  • Karma: +9
    • http://konyvjelzo.uw.hu
Re: Lapozás
« Válasz #112 Dátum: 2011. március 06., 09:39:23 »
Hasznos volt ez a hozzászólás? 0
Idézet
echo "<p align=\"left\"><a href=\"user-w.php?pos=$v\"><button class=\"usr\">Elöző oldal</button></a><br/></p>\n";

Meg van közte táblázat, <p>-k...

Mellesleg van már lapozó téma:
http://phpstudio.hu/forum/index.php/topic,2163.0.html
http://konyvjelzo.uw.hu - Tedd könnyebbé az életed!

Nem elérhető skyline

  • Felhasználó
  • Hozzászólások: 9
  • Karma: 0
    • virtual chat
Lapozás
« Válasz #111 Dátum: 2011. március 06., 03:20:09 »
Hasznos volt ez a hozzászólás? 0
Sziasztok.
Hajnal 3:20 van és még mindig nem tudom megoldani hogy a két lapozó gomb egy más mellet legyen.
létszíves segítsetek mert én már kifogytam az ötletekből  :) <?php
session_start
();
header("Content-Type: text/html; charset=iso-8859-1");
header("Cache-control: no-cache, must-revalidate");
header("Progma: no-cache");
include(
"txtcheck.inc.php");
include 
"check-w.php";
$block 4;

$pos=$_GET[pos];
echo 
"<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\"><html><head>

<title>User lista</title><link rel=\"stylesheet\" type=\"text/css\"

href=\"black.css\" /></head>
<body><div class=\"t3\">
"
;
 if (
$sid == NULL) {
  
//echo "<b>Személyes beáll.:</b><br/>";

  //echo "&nbsp;<br/>";
  //echo "<b>Chat beállítások:</b><br/>";
echo "<div class='sob'><H1>Felhasználók:</h1></div>";
  if (
$pos == NULL)
    
$pos 0;
  
$file ="_checkdat.php";
  
$handle fopen($file"r");
  
fseek($handle8);
  
$n fread($handle5) + 0;
  
$i 0;
  
$im 0;
  while (
$i $n) {
        
$i++;
        
$l fread($handle2);
        
$m_usr fread($handle$l);
        
$l fread($handle2);
        
$m_psw fread($handle$l);
        
$m_acs fread($handle1);
        
$keres1=strtolower(substr($keres,0,strlen($keres)));
        
$keres2=strtolower(substr($m_usr,0,strlen($keres)));
                if (
$keres1 == $keres2) {
                
$im++;
                
$_usr[] = $m_usr;
                
$_psw[] = $m_psw;
                
$_acs[] = $m_acs;
$_nem[] = $m_nem;
                }
  }
  
fclose($handle);
  
$n=$im;
  
$i $pos;
  
$req $block;
  if (
$i != 0) {
    
$v $pos $block;
    if (
$v 0)
      
$v 0;
    echo 
"<p align=\"left\"><a href=\"user-w.php?pos=$v\"><button class=\"usr\">Elöző oldal</button></a><br/></p>\n";
  }
  while ((
$req != 0) && ($i $n)) {
    switch (
$_acs[$i]) {
      case 
"t" $s "Tag"; break;
      case 
"o" $s "OP"; break;
      case 
"a" $s "ADMIN"; break;
      default  : 
$s "TILTVA";
    }
    

$file = ("nemek/".strtolower($_usr[$i]).".php");
  if (
file_exists($file)) {
        include(
$file);

        
$nem txtcheck($nem);
}
if (
$nem != "") {
echo 
"<img src='menu/$nem.gif'/>";
}
$ii $i 1;    echo "<table align='center'><a href=\"uinfo-w.php?from=$from&amp;rpsw=$rpsw&amp;kit=$_usr[$i]\"><font size='2'><b> $_usr[$i]</b></font></a>
       </td></tr></table><br>\n"
;
    
$i++;
    
$req--;
  }
  if (
$n == 0)
    echo 
"Üres!<br/>\n";
  if (
$i $n) {
    
$v $pos $block;
    echo 
"<p align=\"right\"><a href=\"user-w.php?usr=$usr&amp;psw=$psw&amp;pos=$v\"><button class=\"usr\">Következö oldal</button></a><br/></p>\n";
  }
  echo 
"<br/><a href=\"main-w.php\"><button class=\"usr\">Főoldal</button></a><br/>";

}
?>


</div>
</body></html>
előre is köszönöm
Üdv.Márk

Nem elérhető Rimelek

  • Adminisztrátor
  • Őstag
  • *****
  • Hozzászólások: 9.031
  • Karma: +288
    • rimelek.hu
Re: SQL, MySQL
« Válasz #110 Dátum: 2011. január 05., 09:41:30 »
Hasznos volt ez a hozzászólás? 0
Egy oldalon kilistázok 16 db elemet. Tegyük fel hogy 1-16ig IDket. A kövekező nyílra kattintva pedig kiltázná a 17től kezdődő Id-ket. Nah most a bibi ugye ottvan, hogy mivan ha nincs olyan ID.
Ilyenkor leszek nagyon elkeseredve :( Mert én linkeltem neked ezt a témát, ahova most áthelyeztem a hozzászólásokat. Hogy itt majd olvashatsz és kérdezhetsz a lapozóról. És ha akkor elolvasod, akkor ezt az id-s dolgot tán fel se veted, mivel:
Pár hozzászólással előbb van két link is a lapozásról. Ez az ismeretlen id ( a különböző meg pláne ) tévhit, hogy probléma. Ahogy tbence írta, a limit a kulcs a probléma megoldásához. De az említett linkeken annak használatát is bőven kifejtettem.

Az mondjuk igaz, hogy egy baki miatt a linkelt oldalak valószínű nem voltak elérhetők. De már azok. Viszont itt a témában is visszaolvashatsz. Vagy kérdezhetsz, ha valami konkrét probléma van.
Egyszerűen létezem, és lézengek a Földön,
mint idióta szellem, kinek kastélya a börtön.

Nem elérhető <madbence />

  • Teljes tag
  • ***
  • Hozzászólások: 1.658
  • Twitterista :)
  • Karma: +64
    • Blogom
Re: SQL, MySQL
« Válasz #109 Dátum: 2011. január 05., 02:34:29 »
Hasznos volt ez a hozzászólás? 0
Most nem azért, de a pager a kerék után a második legkönnyebb dolog. neked egy $oldalszam változót kell csak észben tartanod (meg hogy hány elemet szeretnél listázni), és linket adni az egyel nagyobb/kisebbre (bizonyos megszorításokkal)
az sql meg ennyi (az esetek 95%-ban ez lesz)
select /* ... */ from /* ...*/ order by /*valami mező*/ limit (oldal-1)*elemszam_egy_oldalon elemszam egy oldalonmert ugye a mysql sorbarakja az elemeket, honnantól szeretnénk látni? hát az 1. rekord a 0. elem, a második oldal első rekordja az elemszam_egy_oldalon-odik elem, tehát a kezdőindexnek az (oldal-1)*elemszam_egy_oldalon pont jó lesz. Hányat szeretnénk lekérni? elemszam_egy_oldalon-t. Quod erat demonstrandum ■ :)
mi chuck norris email címe? gmail@chucknorris.com
Blog: napszemuvegbe.tumblr.com
Twitter: twitter.com/madbence

Nem elérhető Isti861

  • Törzstag
  • **
  • Hozzászólások: 511
  • Karma: +18
    • BikaTorrent Tracker
Re: SQL, MySQL
« Válasz #108 Dátum: 2011. január 05., 02:07:16 »
Hasznos volt ez a hozzászólás? 0
hát engem személy szerint idegesítene, ha nem tudnám hány oldalból áll amit nézek , csak lapozgatok

Nem elérhető Isolate

  • Felhasználó
  • Hozzászólások: 36
  • Karma: 0
Re: SQL, MySQL
« Válasz #107 Dátum: 2011. január 05., 00:32:38 »
Hasznos volt ez a hozzászólás? 0
:$ :D

Megint én. Most ötletem támadt a lapozóra. Mert igazából nem kell nekem olyan, ahol kiírkálja az oldalszámokat stb csak egy jobbra balra nyír.
Egy oldalon kilistázok 16 db elemet. Tegyük fel hogy 1-16ig IDket. A kövekező nyílra kattintva pedig kiltázná a 17től kezdődő Id-ket. Nah most a bibi ugye ottvan, hogy mivan ha nincs olyan ID. Ezért a következő 16 létező id-t kellene kilistáznom. Mennyire hülyeség ez így? Nekem nem tűnik bonyolultnak attól függetlenül h nem tom megcsinálni, de utánanéztem millió meg egyfajta pagernak de azok nekem nehéznek tűnnek :$ :)

Nem mintha ez nem lenne az :D Egyáltalán le értelme belekezdenem?

Nem elérhető Rimelek

  • Adminisztrátor
  • Őstag
  • *****
  • Hozzászólások: 9.031
  • Karma: +288
    • rimelek.hu
Re: Lapozás, oldalakra tördelés
« Válasz #106 Dátum: 2010. december 29., 20:00:55 »
Hasznos volt ez a hozzászólás? 0
Pár hozzászólással előbb van két link is a lapozásról. Ez az ismeretlen id ( a különböző meg pláne ) tévhit, hogy probléma. Ahogy tbence írta, a limit a kulcs a probléma megoldásához. De az említett linkeken annak használatát is bőven kifejtettem.
Egyszerűen létezem, és lézengek a Földön,
mint idióta szellem, kinek kastélya a börtön.

Nem elérhető tbence

  • Globális moderátor
  • Teljes tag
  • *****
  • Hozzászólások: 1.154
  • Karma: +25
    • TBence.hu
Re: Lapozás, oldalakra tördelés
« Válasz #105 Dátum: 2010. december 29., 12:39:44 »
Hasznos volt ez a hozzászólás? 0
Az oké, hogy milyen a keresőd, de mi a lapozód?
Hogy tervezted lapozni, és miért baj ha különbözőek az id-k, ha nem lenne különböző nem is lenne id, valahogy nem igazán értem mi akarsz.
Amúgy úgy kéne csinálni, hogy a like -os rész után LIMIT -et állítasz be, és akkor ha egy oldalon pl 10 elem van, akkor első oldalon LIMIT 0,10 -el kéred le a másodikon LIMIT 10,10 stb stb. Azt hogy mi legyen az első szám azt meg $_GET-el tudod átadni hogy a lekérésnél lehessen tudni.
Remélem erre voltál kíváncsi.
Ha nem igazán értetted, akkor nézz körül a témában, és találhatsz még lapozókra megoldásokat.

Nem elérhető dave2009

  • Felhasználó
  • Hozzászólások: 19
  • Karma: 0
Re: Lapozás, oldalakra tördelés
« Válasz #104 Dátum: 2010. december 29., 12:03:39 »
Hasznos volt ez a hozzászólás? 0
üdv... van egy keresőm , meg egy lapozóm

az a gondom hogy a keresőnél a találatokat nem tudom hogy hogy kéne lapozni , mivel különböző id -jük van

ez lenne a keresőm lerövidítve :
<?PHP
$eredmeny = mysql_query("SELECT * FROM tábla WHERE mező LIKE 'ezt keresem'");
mysql_query("insert into tabla (Keresett) values ('$keresett')");

echo "<center>".mysql_num_rows($eredmeny)." találat van</center>";

while($sor = mysql_fetch_object($eredmeny))
{
$cim = $sor->download_title;
$uzenet = $sor->download_description;
$url = $sor->download_url;
$id = $sor->download_id;
echo "<br /><div id='page_cell'><center><div id='panelhead'>".$id.". ".$cim."  </div> <div id='panelbody'>".$uzenet."<br /><a href='".$url."'>letöltés</a></div><div id='panelfooter'></div></center></div>";
}


?>
</div>

Nem elérhető DéDé

  • Törzstag
  • **
  • Hozzászólások: 462
  • MR D
  • Karma: +12
    • fbook
Re: Lapozás, oldalakra tördelés
« Válasz #103 Dátum: 2010. június 28., 19:49:56 »
Hasznos volt ez a hozzászólás? 0
legközelebb azért átgondolhatnád  Silence 10szer is ,hogy mit írsz le, még mielött hülyeséget irnál  :beer:
zavard össze a világot.... mosolyogj hétfõn ! (Garfield)

Nem elérhető Rimelek

  • Adminisztrátor
  • Őstag
  • *****
  • Hozzászólások: 9.031
  • Karma: +288
    • rimelek.hu
Re: Lapozás, oldalakra tördelés
« Válasz #102 Dátum: 2010. június 28., 18:47:19 »
Hasznos volt ez a hozzászólás? 0
Amit adtál át is olvastam csak sajnos nem tudtam átalakítani semmit mivel az OOP-ben 0-vagyok :S
legközelebb azért átgondolhatnád 10szer is ,hogy mit írsz le, még mielött hülyeséget irnál  :beer:

Szerintem erre volt a válasz:
Egy igen részletes leírást is mellékeltem, amiből legalább egyet könnyen be tudsz építeni.
Csak hogy én ezt írtam
Próbáltad már használni a keresőt?
Lapozás

De
Lapozás php-ben
vagy
R.E. Pagination
Amiből csak az egyik link OOP. Az első ez a topik. És az egyik egy leírás a lapozásról, aminek köze nincs az OOP-hez.
Egyszerűen létezem, és lézengek a Földön,
mint idióta szellem, kinek kastélya a börtön.

Nem elérhető t.zoli

  • Törzstag
  • **
  • Hozzászólások: 762
  • Románia én így szeretlek
  • Karma: +3
    • Játékok
Re: Lapozás, oldalakra tördelés
« Válasz #101 Dátum: 2010. június 28., 18:16:15 »
Hasznos volt ez a hozzászólás? 0
Ok.Kösz a kódot ez alapján már saját kezűleg kiépíthetem.Kicsit megleptek a hibák de sikerült javítanom őket ;D
Köszönöm nektek!   :thx:
t.zoli a nyakatekert megoldások mestere

Nem elérhető DéDé

  • Törzstag
  • **
  • Hozzászólások: 462
  • MR D
  • Karma: +12
    • fbook
Re: Lapozás, oldalakra tördelés
« Válasz #100 Dátum: 2010. június 28., 17:53:48 »
Hasznos volt ez a hozzászólás? 0
Amit adtál át is olvastam csak sajnos nem tudtam átalakítani semmit mivel az OOP-ben 0-vagyok :S
legközelebb azért átgondolhatnád 10szer is ,hogy mit írsz le, még mielött hülyeséget irnál  :beer:
zavard össze a világot.... mosolyogj hétfõn ! (Garfield)

Nem elérhető t.zoli

  • Törzstag
  • **
  • Hozzászólások: 762
  • Románia én így szeretlek
  • Karma: +3
    • Játékok
Re: Lapozás, oldalakra tördelés
« Válasz #99 Dátum: 2010. június 28., 17:42:03 »
Hasznos volt ez a hozzászólás? 0
Amit adtál át is olvastam csak sajnos nem tudtam átalakítani semmit mivel az OOP-ben 0-vagyok :S
t.zoli a nyakatekert megoldások mestere