csak ál dolog, igazándiból nem hoztak létre annyi oldalt! Dinamikus nyelv és a url rewrite kombinációját látod.
.htaccess fájllal megoldható, hogy a beírt két mappanevet továbbalakítsa: http://oldalad.hu/keres.php?szo=blabla&oldalszam=5 -formára.
Ha alap lapozóval gondod van, javallatos lenne előbb azt helyretenni.
A lényeg az SQL lekérdezés és ott is a LIMIT:
SELECT ... ORDER BY ... LIMIT tol, darab
A darab az általában fix (egy oldalon megjelenített találatok száma) a tol meg változik (jön a paraméterből). Ezt vagy közvetlenül adod meg a paraméterben (&start=10) vagy kiszámolod abból, hogy hányadik lap (&page=2): (page-1)*darab
Szeretnék egy adatbázist létrehozni egy weboldalon. Ehhez php-mysql-t fogok használni, de nem ez a kérdés. Hanem az, hogy a találatokat hogyan jelenítsem meg és mi ennek az elmélete.
Láttam olyat, hogy megjelent mondjuk 6 találat az oldalon egymás alatt, majd alatta lehetett lépni a következő oldalakra. Ebben az esetben az oldalak url-je pl. www.valami.hu/valami/t1www.valami.hu/valami/t2www.valami.hu/valami/t3 volt. Az oldalakon a találatokat tartalmazó részt leszámítva minden ugyanaz volt.
Kérdésem, hogy ezt úgy csinálták meg, hogy mondjuk annyi hir, banner info volt a weboldal részén, hogy pl. 6 találat fért egyszerre ki egymás alá, akkor a kereső kiszámolta, h 25 találat van, akkor az 5 oldal lesz és a program hozza létre ezeket a /t1, /t2, /t3 oldalakat?
Olyat is láttam, ahol az első oldal url-je "www..../4-kaja" volt, a többi találati oldal pedig "www..../4-kaja?start=10", "www..../4-kaja?start=20" stb volt.
Mi a különbség a kettő közt? Csupán elnevezés?
Hogyan működik ez? Valamint melyik, illetve milyen az optimális megoldás?
Csináltam már adatbáziskezelést php-val régebben, javascripthez nem értek, ezt most tanulom. Ezt figyelembe véve válaszoljatok kérlek.