<!DOCTYPE html> <html> <head> <meta name='robots' content='noindex,nofollow'> <link href='http://infojegyzet.hu/webszerkesztes/mysql/telepulesek/telepulesek.css' type='text/css' rel ='stylesheet'> </head> <body> <div id='telepulesek'> <form> Keresendő kifejezés: <input name='keresve' value='<?=$_GET[keresve];?>'> <select name='hol'> <option value=0 <?= $_GET[hol]==0 ? "selected" : "" ; ?> >bárhol a névben </option> <option value=1 <?= $_GET[hol]==1 ? "selected" : "" ; ?> >csak az elején </option> <option value=2 <?= $_GET[hol]==2 ? "selected" : "" ; ?> >csak a végén </option> </select> <input type='submit' value='Keresés'> </form> <br> <? $keresve = $_GET[keresve] ; $hol = $_GET[hol] ; $oldal = $_GET[oldal] ; if($oldal==0) $oldal=1 ; $kezdosorszam = ($oldal-1)*10 ; /* Hibajelzés, ha csak 1 betűt keres */ if( strlen($keresve)==1 ) die("<span style='color:red;'>Legalább 2 karakter megadása szükséges!</span><br><br>") ; /* Kapcsolódás az adatbázishoz */ $adb = mysqli_connect( "localhost", "root", "12345678", "foldrajz" ); /* Települések véletlenszerű választása, amíg nincs keresés */ if( $keresve == "" ) { $adatok = mysqli_query( $adb , " SELECT * FROM ( SELECT * FROM telepulesek WHERE tkod=1 ORDER BY RAND() LIMIT 0, 10 ) q ORDER BY telepules " ) ; print "Települések véletlenszerűen: <br><br>" ; } /* Települések keresése az adatbázisban */ if( $keresve != "" ) { if( $hol==0 ) $minta = "%".$keresve."%" ; // bárhol lehet benne if( $hol==1 ) $minta = $keresve."%" ; // csak az elején lehet if( $hol==2 ) $minta = "%".$keresve ; // csak a végén lehet $osszes_talalat = mysqli_num_rows( mysqli_query( $adb , " SELECT * FROM telepulesek WHERE telepules LIKE '$minta' AND tkod=1 " )) ; print "Találatok száma: $osszes_talalat <br><br>" ; $adatok = mysqli_query( $adb , " SELECT * FROM telepulesek WHERE telepules LIKE '$minta' AND tkod=1 LIMIT $kezdosorszam, 10 " ) ; } /* Települések listázása (adatsorok kiírása) */ if( mysqli_num_rows($adatok)>0 ) { while( $adatsor = mysqli_fetch_array($adatok) ) { print " <li class=talalat> <a href='https://www.google.com/maps/place/$adatsor[telepules]' target=_blank>$adatsor[telepules]</a> </li> " ; } } /* Lekapcsolódás az adatbázisról */ mysqli_close( $adb ) ; /* Oldalak közötti navigálás */ if($osszes_talalat>10) { print "<p id='oldalszamlista'>"; for( $i=1; $i<=ceil($osszes_talalat/10); $i++) { if ($i==$oldal) print " <x style='font-size:12px; font-weight:bold;'>$i</x> "; else print " <a style='font-size:10px;' href='telepulesek.php?keresve=$keresve&hol=$hol&oldal=$i'>$i</a> " ; } print "</p>"; } ?> </div> </body> </html>