<!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>
<?php
$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", "", "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>