<!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>