English | Magyar
JS ki | CSS ki | Ékezetek ki | HiContrast
Lapozó:  (0 - 1424) 
<== | ==>
Ugrás a végére | Összes megjelenítése | Utolsó oldal
OpenOpera patches | Opera-SSL patches | Opera 12.15 source (Git repository) | Opera 12.15 source (Torrent) | Opera internal pages | Otter Browser Linux x64 - Qt5.15.2/QtWebKit5.602.1 (2024.04.27. 20:05)
OS for MC680x0 | OS for PPC | OS for Sparc64 | besztofbégéaefcé | CSÉNDZSLOG | WebToolz | DDG Shit Filter | Google Shit Filter | Progz | Fast CSS Box | Browser | OS | Agent | Statisztika | BBCode
Monospace font-family: Courier New | Browser default monospace
Email értesítő / Email notification ===> 
Keresés
Σ: 16 post

kemi  (statz) Főfasz
#2, Főfasz (2970)
46 | #0f20 | ^ | Idézet | Tue, 23 Mar 2010 18:44:04 +01
86.101.*.* Unknown Unknown Hungary *.catv.broadband.hu
Nekem is van egy QuickShotom, de nem eladó. :P


Flood3r  (statz) Lófasz
#8, Lófasz (838)
175 | #0f21 | ^ | Idézet | Tue, 23 Mar 2010 23:39:40 +01
80.98.*.* Unknown Unknown Hungary *.catv.broadband.hu
Okéj, asszem körülnézek azokon az oldalakon. Most viszont egy php-s kérdés(sajna még elég noob vagyok): Hogy a gyökbe kell ilyen lapozót csinálni, mit itt a vendégkönyvben? :)


TCH  (statz) Főfasz
#1, Főfasz (10443)
3808 | #0f22 | ^ | Idézet | Wed, 24 Mar 2010 11:51:24 +01
188.36.*.* Unknown Unknown Hungary 188.36.*.*
Nesze, odaadom az én általános lapozómat.

function pager($search, $per_page, $current_page, $base_url, $pageparam, $next, $prev, $width) 
{ 
 $count = mysql_num_rows(mysql_query($search)); 
 $lastpage = floor($count / $per_page); 
 if (($count % $per_page) != 0) $lastpage++; 
 $page0 = ''<a href="'.$base_url.'&'.$pageparam.'='; 
 if (($current_page - 1) > 0) $result['prev'] = $page0.($current_page - 1).'">'.$prev.'</a>'; 
 else $result['prev'] = ''; 
 if (($current_page + 1) < ($lastpage + 1)) $result['next'] = $page0.($current_page + 1).'">'.$next.'</a>'; 
 else $result['next'] = ''; 
 $result['page'] = ''; 
 for($i = 1; $i < ($lastpage + 1); $i++) 
 { 
  if ($i != $current_page) $result['page'] .= $page0.$i.'">['.$i.']</a>'; 
  else $result['page'] .= '<b>['.$i.']</b>'; 
  if (($i % $width) == 0) $result['page'] .= '<br />'; 
 } 
 $result['query'] = $search.'LIMIT '.(($current_page - 1) * $per_page).', '.$per_page; 
 $result['data'] = mysql_query($search.' LIMIT '.(($current_page - 1) * $per_page).', '.$per_page); 
 return $result; 
}


Paraméterek:

- search: Ez az SQL kérés amit végre fog hajtani. Pl "SELECT * FROM termek WHERE termek_kat=15"

- per_page: Hány találat egy oldalon.

- current_page: Hanyadik oldalon járunk. Ez azt jelenti, hogy ha pl a 155. oldalon járunk, mint itt a vendégkönyvben, akkor abból nem csinál linket.

- base_url: Az az url, amihez majd hozzácsapja a szükséges paramétereket. Pl "http://webbolt.hu/search.php?termek_kat=15"

- pageparam: Az oldalszám paraméterének neve. Pl ha beírod, hogy "lap", akkor az előbb írt link így fog kinézni: "http://webbolt.hu/search.php?termek_kat=15&lap=" és utána az oldalszámok.

- next és prev: Ezek az előző/következő linkek szövegei. Pl "Előző lap" vagy "Következő oldal", akármi.

- width: Hány oldalt sorol fel egy sorban. Itt pl 24.

A végeredmény:

A visszakapott eredmény egy tömb, aminek öt eleme van.
A 'data', az a lefutott lap eredménye, egy mysql_result, lehet fetchelni.
A 'query', az meg a létrehozott kérés, aminek az eredménye a 'data' részben van. Csak azért van, hogy debuggolni lehessen a kérést, ha el van baszva valami. Vagy, ha hozzá akarsz csapni valamit még.
A 'page' az a lapozó maga, amit itt fent is látsz. Ki kell íratni echoval, vagy ahogy akarod.
A 'next' és a 'prev' az az előző és a következő lapok linkje. Ugyanaz vonatkozik rá, ami a 'page'-ra is. De nem muszáj kiiratni. Itt sincs.

Használat:

$eredmeny = pager(
	'SELECT * FROM termek WHERE (termek_kat='.$_GET["kat_id"].') AND (termek_nev LIKE "%'.$_GET["kereso"].'%")',
	15,
	0,
	'?search&kat_id='.$_GET["kat_id"].'&kereso='.$_GET["kereso"],
	'pg',
	'>>',
	'<<',
	16
); 
 
$lapozo = $eredmeny['page'].'<br />'.$eredmeny['prev'].' '.$eredmeny['next'].'<br />'; 
 
echo $lapozo; // felülre 
while ($row = mysql_fetch_array($eredmeny['data']) 
{ 
 echo 
  'Név: '.$row['termek_nev']. 
  'Ár: '.$row['termek_ar']; 
 // stb. 
} 
echo $lapozo; // alulra


Az $eredmeny['query']-ben egyébként ugyanaz lesz, mint amit a search paraméterbe beírtál, csak éppen hozzá lesz csapva a megfelelő LIMIT is.


sarxp  (statz) Jobbfasz
#15, Jobbfasz (88)
1520 | #0f23 | ^ | Idézet | Wed, 24 Mar 2010 19:20:21 +01
193.226.*.* Unknown Unknown Hungary *.226.240.111.pool.invitel.hu
Én is megdoblak akkor egy lapozóval, mondjuk nem olyan fejlett mint a TCH-jé, csak egy szimpla :)

<?php
//kapcsolódsz az adatbázisodhoz...
$per_page = 5; //hány üzenet legyen egy oldalon
$page = $_GET ['page'];
$record_count = mysql_num_rows (mysql_query ("SELECT * FROM tablad"));
$max_pages = $record_count / $per_page;
if (!$page)
$page = 0;
//így alapból 0-val kezd
$get = mysql_query ("SELECT * FROM tablad LIMIT $page, $per_page");
while ($assoc = mysql_fetch_assoc ($get))
{
$nev = $assoc ['nev'];
//és így továb...
echo $nev."<br>";
}
//előre és hátra linkek + változók
$prev = $page - $per_page;
$next = $page + $per_page;
//léteznek-e? előző, következő linkek kiíratása
if (!($page<=0))
echo "<a href='fajlod.php?page=$prev'>Előző</a>";
//oldalszámok kiírása, for ciklus
$i = 1;
for ($x=0;$x<$record_count;$x=$x+$per_page)
{
if ($page!=$x)
echo "<a href='fajlod.php?page=$x'>[$i]</a>";
else
echo "<a href='fajlod.php?page=$x'>[$i]<b></b></a>";
$i++;
}
if (!($page>=$record_count-$per_page))
echo "<a href='fajlod.php?page=$next'>Következő</a>'>";
?>

Amit át kell írni:
1. A fájlnak a nevét (jelen esetben ez a "fajlod.php")
2. Az tábla nevét
3. Az asszociatív tömböket
4. Megformázhatod a kiíratást (a while ciklusban)


TCH  (statz) Főfasz
#1, Főfasz (10443)
219 | #0f24 | ^ | Idézet | Wed, 24 Mar 2010 19:50:36 +01
188.36.*.* Unknown Unknown Hungary 188.36.*.*
Te ez így hibás: "SELECT * FROM tablad LIMIT $page, $per_page"
Nem szoroztad be a $page-t a $per_pageval: "SELECT * FROM tablad LIMIT ".$page*$per_page.", ".$per_page"


sarxp  (statz) Jobbfasz
#15, Jobbfasz (88)
155 | #0f25 | ^ | Idézet | Thu, 25 Mar 2010 06:49:56 +01
79.120.*.* Unknown Unknown Hungary *.120.160.152.pool.invitel.hu
Szerintem semmi baja nincs, le is futtattam. Lefuttattam úgy is, hogy az SQL kérést írtam át (mint a tiedben), de nem írt ki mindent. Az első párat kiírta.


Flood3r  (statz) Lófasz
#8, Lófasz (838)
157 | #0f26 | ^ | Idézet | Thu, 25 Mar 2010 10:27:44 +01
89.134.*.* Unknown Unknown Hungary *.catv.broadband.hu
Köszönöm szépen :) Mög kéne mán tanulnom ezt a péhápét, ezzel a keresővel is megszenvedetem a datastormon, mire sikerült. Na, akkor belegyógyítom az oldalba.


TCH  (statz) Főfasz
#1, Főfasz (10443)
319 | #0f27 | ^ | Idézet | Thu, 25 Mar 2010 15:04:13 +01
84.0.*.* Unknown Unknown Hungary 84.0.*.*
sarxp: Hát pedig elvileg ha oldalszám szerint akarsz listázni, akkor úgy kell, hogy "LIMIT kurrens_oldal * oldalankent_ennyi, oldalankent_ennyi"
Gondolj bele, ha a kurrens oldal mondjuk 10, akkor nem a 10 oldaltól, hanem a tizedik bejegyzéstől kezd el listázni.

Flood3r: Nincs mit. Ha vmi tipp kell szólj.


TCH  (statz) Főfasz
#1, Főfasz (10443)
1481 | #0f28 | ^ | Idézet | Thu, 25 Mar 2010 19:48:35 +01
84.0.*.* Unknown Unknown Hungary 84.0.*.*
Egy részlet a Wikpedia Linux cikkének a jogi szegmenséből:

2003 márciusában az SCO csoport, a UNIX legfőbb jogtulajdonosa nagy összegű jogi támadásba kezdett a Linuxot támogató IBM ellen, arra hivatkozva, hogy a Linux kernel egyes verzióinak forráskódjában UNIX-ból származó kódok és megoldások találhatók. Ezen kívül több mint 1500 Linuxot használó vállalatot figyelmeztetett a jogdíjak elmaradására. Nem sokkal később a Novell beperelte az SCO-t, azt állítva, hogy a UNIX és UnixWare jogok az ő tulajdonukban vannak, ebben a perben 2007. augusztus 10-én Dale Kimball szövetségi bíró hozott ítéletet, mely kimondja, hogy a jogtulajdonos egyértelműen a Novell.[35] Ezzel az ítélettel az SCO IBM elleni pere a jogalapját vesztette. Az SCO közleményt adott ki, melyben sajnálatosnak tartották, hogy a bíróság a lényeges pontokban a Novellnek adott igazat, de hangsúlyozták, hogy az 1995 után az SCO-nál kifejlesztett technológiák a cég tulajdonában maradnak az elsőfokú ítélet szerint is, és természetesen fellebbeznek.[36][37][38] A per egyik eredménye az Open Source Risk Management (OSRM) megalakulása, amely a nyílt forráskódú fejlesztők és végfelhasználók szervezett jogi védelmének ellátására jött létre.[39][40] Az SCO azóta gyakorlatilag csak papíron létező vállalat, és sokak szerint a Microsoftnak a Linux terjedésében vívott harcában képezett &#8222;élő pajzsot&#8221;.[41]


No comment.


kemi  (statz) Főfasz
#2, Főfasz (2970)
322 | #0f29 | ^ | Idézet | Thu, 25 Mar 2010 23:10:06 +01
86.101.*.* Unknown Unknown Hungary *.catv.broadband.hu
Ez megint az az effektus, hogy "tiltsuk be a nyílt forrású szoftvereket, és erőltessük rá a népere jó drágán a kereskedelmi szoftvereket, nehogy kiürüljön a zsebünk". Az SCO meg perelgessen csak, ott a Nokia, a Google, a Sun meg még jópár multicég akik támogatják az open source szoftvereket. Esélytelen ellenük.


TCH  (statz) Főfasz
#1, Főfasz (10443)
82 | #0f2a | ^ | Idézet | Fri, 26 Mar 2010 18:47:35 +01
188.36.*.* Unknown Unknown Hungary 188.36.*.*
Még jó. De én nem is magán az SCO-n akadtam ki, hanem, hogy ez is a mikrofos műve.


Wladek89  alias  "Wladek" Alfasz
#30, Alfasz (11)
147 | #0f2b | ^ | Idézet | Fri, 26 Mar 2010 23:07:42 +01
84.3.*.* Unknown Unknown Hungary 84.3.*.*
Helló!
Le töltöttem egy bootleg-et, ami .rar-ba van csomagolva, jelszót kér a kicsomagoláshoz. Nem tudom kinyitni a csomagot. Tud valaki segíteni?


DJ Pety  alias  "Pety" Lófasz
#6, Lófasz (953)
110 | #0f2c | ^ | Idézet | Sat, 27 Mar 2010 02:07:06 +01
81.182.*.* Unknown Unknown Hungary *.pool.t-online.hu
Lehet próbálkozni rar pass törőkkel, de megőszülsz mire az végez, így inkább keresd meg máshol, jelszó nélkül.


kemi  (statz) Főfasz
#2, Főfasz (2970)
45 | #0f2d | ^ | Idézet | Sat, 27 Mar 2010 11:14:56 +01
86.101.*.* Unknown Unknown Hungary *.catv.broadband.hu
http://www.rarpasswordcracker.com/


aaaaaaaa  alias  "aaaaaaaa aki tgwsrtzuhwwtzrrtz" Szarfasz
#94, Szarfasz (1)
17 | #0f2e | ^ | Idézet | Sun, 28 Mar 2010 12:47:01 +02
84.1.*.* Unknown Unknown Hungary 84.1.*.*
tgwsrtzuhwwtzrrtz


TCH  (statz) Főfasz
#1, Főfasz (10443)
15 | #0f2f | ^ | Idézet | Sun, 28 Mar 2010 19:05:34 +02
188.36.*.* Unknown Unknown Hungary 188.36.*.*
Ha te mondod...


English | Magyar
JS ki | CSS ki | Ékezetek ki | HiContrast
Lapozó:  (0 - 1424) 
<== | ==>
Ugrás a végére | Összes megjelenítése | Utolsó oldal
OpenOpera patches | Opera-SSL patches | Opera 12.15 source (Git repository) | Opera 12.15 source (Torrent) | Opera internal pages | Otter Browser Linux x64 - Qt5.15.2/QtWebKit5.602.1 (2024.04.27. 20:05)
OS for MC680x0 | OS for PPC | OS for Sparc64 | besztofbégéaefcé | CSÉNDZSLOG | WebToolz | DDG Shit Filter | Google Shit Filter | Progz | Fast CSS Box | Browser | OS | Agent | Statisztika | BBCode
Monospace font-family: Courier New | Browser default monospace
Email értesítő / Email notification ===> 
Keresés

Név: (max 255 byte)

Email: (max 255 byte) Nem kötelező!

Üzenet: (max 65536 kar.) 65536-0=65536




crap_vkn v4.34.0 by TCH
Thx to saxus for the escaped string decoder function (PHP), the realIP function (PHP) & the SQL handle layer (PHP), to thookerov for the int_divide function (PHP), to Jeff Anderson for the getSelText function (JS), to Alex King for the insertAtCursor function (JS), Flood3r for the new CSS styles, Pety for the spamprotection idea and some design and comfort ideas, MaxMind for the IP2Country database, famfamfam for the flags of countries and an unknown PHP programmer for the removeAccents function.



Kecskebaszók ide!