Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][HTML]Określanie województwa.
Forum PHP.pl > Forum > Przedszkole
Mateusz10
Witam!
Potrzebuje skryptu na wybieranie województwa. Chodzi mi o to że mam oferty jakichś firm i chcę wybrać aby pokazywało mi oferty tylko z wybranego wcześniej prze ze mnie województwa jak to zrobić?
Chodzi mi o takie coś jak jest na tej stronie:
http://www.szukajfachowca.pl/

bim2
Robisz <select></select> z wyborem województwa. Później w php jak masz zapytanie do bazy to dajesz
  1. <?php
  2. mysql_query('SELECT * FROM table WHERE woj = '.$POST['woj']);
  3. ?>
Mateusz10
A czy nie ma prościejszych rozwiązań, żeby nie używać bazy danych?
Bo w tym co podałeś trochę się nie łapię.
sowiq
Podstawowe pytanie - gdzie masz zapisywane ogłoszenia? Jeżeli w plikach, to radzę się szybko przesiąść na bazę danych.
Cysiaczek
Tylko zmień metodę getSelectTag bo ta jest dostosowana do Symfony. W pętli sobie wygeneruj tagi <option> w <select>
Pozdrawiam

  1. <?php
  2. class UserRegions
  3. {
  4.    
  5.    public static $data=array(
  6.    0=>'dowolne',
  7.    1=>'dolnośląskie',
  8.    2=>'kujawsko-pomorskie',
  9.    3=>'lubelskie',
  10.    4=>'lubuskie',
  11.    5=>'łódzkie',
  12.    6=>'małopolskie',
  13.    7=>'mazowieckie',
  14.    8=>'opolskie',
  15.    9=>'podkarpackie',
  16.    10=>'podlaskie',
  17.    11=>'pomorskie',
  18.    12=>'śląskie',
  19.    13=>'świętokrzyskie',
  20.    14=>'warmińsko-mazurskie',
  21.    15=>'wielkopolskie',
  22.    16=>'zachodniopomorskie',
  23.    17=>'zagranica'
  24.    );
  25.    
  26.    public static $permalinks=array(
  27.    0=>'dowolne',
  28.    1=>'dolnoslaskie',
  29.    2=>'kujawsko-pomorskie',
  30.    3=>'lubelskie',
  31.    4=>'lubuskie',
  32.    5=>'lodzkie',
  33.    6=>'malopolskie',
  34.    7=>'mazowieckie',
  35.    8=>'opolskie',
  36.    9=>'podkarpackie',
  37.    10=>'podlaskie',
  38.    11=>'pomorskie',
  39.    12=>'slaskie',
  40.    13=>'swietokrzyskie',
  41.    14=>'warminsko-mazurskie',
  42.    15=>'wielkopolskie',
  43.    16=>'zachodniopomorskie',
  44.    17=>'zagranica'
  45.    );
  46.    
  47.  
  48.    public static function getById($id)
  49.    {
  50.        if(is_integer($id))
  51.        {
  52.            if(isset(self::$data[$id]))
  53.            {
  54.                return self::$data[$id];
  55.            }
  56.        }
  57.        return null;
  58.    }
  59.    
  60.    public static function getByValue($v)
  61.    {
  62.        $key=array_search($v, self::$data);
  63.        return $key ? $key : null;
  64.    }
  65.    
  66.    public static function getByPermalinkValue($v)
  67.    {
  68.        $key=array_search($v, self::$permalinks);
  69.        return $key ? $key : null;
  70.    }
  71.    
  72.    public static function getPermalinkById($id)
  73.    {
  74.        if(is_integer($id))
  75.        {
  76.            if(isset(self::$permalinks[$id]))
  77.            {
  78.                return self::$permalinks[$id];
  79.            }
  80.        }
  81.        return null;
  82.    }
  83.    
  84.    public static function getSelectTag($name, $selected=null, $options1=array(), $options2=array())
  85.    {
  86.        $string=select_tag($name, options_for_select(self::$data, $selected, $options1), $options2);
  87.        return $string;
  88.    }
  89.    
  90.    public static function getStandardRegions()
  91.    {
  92.        $data=array();
  93.        for($i=1; $i<=16; ++$i)
  94.        {
  95.            $data[$i]=self::$data[$i];
  96.        }
  97.        return $data;
  98.    }
  99.    
  100.    public static function getRegionsRange($n1, $n2)
  101.    {
  102.        $data=array();
  103.        for($i=$n1; $i<=$n2; ++$i)
  104.        {
  105.            $data[$i]=self::$data[$i];
  106.        }
  107.        return $data;
  108.    }
  109.  
  110. }
  111. ?>
Mateusz10
Pytanko a gdzie umieścić ten skrypt w jakim pliku w tym co menu czy w innym? bo jestem trochę zielony w php:P
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.