-
Üyelik
27.12.2013
-
Yaş/Cinsiyet
27 / E
-
Meslek
Yazılım Mühendisi
-
Konum
İstanbul Anadolu
-
Ad Soyad
E** O**
-
Mesajlar
384
-
Beğeniler
35 / 29
-
Ticaret
3, (%67)
Merhabalar, phpde şöyle birşey yapmak istiyorum ancak kullanılacak yapıyı bilmiyorum:
Ülkeler veritabanından çektiğim veriler listboxta çıkıyor. Ülkelerin kisaltmaları value olarak örneğin tr olarak duruyor. Ben ülkeyi seçtiğimde örnek olarak universite/tr.php dosyasından üniversiteleri almak istiyorum. Bunu nasıl yapabilirim?
-
Üyelik
23.10.2016
-
Yaş/Cinsiyet
27 / E
-
Meslek
Öğrenci
-
Konum
Denizli
-
Ad Soyad
K** C**
-
Mesajlar
689
-
Beğeniler
0 / 203
-
Ticaret
6, (%100)
Tam olarak anlayamadığım için bir şey diyemiyorum. Kodlarını atarsan daha iyi yardımcı olabilirim.
Eğer value ile dosya seçmek istiyorsan ;
ÜlkeValueDeğişkeni yerine "tr" valuesini aldığın değişkeni yaz.
$Dosya = 'Universite/'.$ÜlkeValueDeğişkeni.'.php';
-
Üyelik
27.12.2013
-
Yaş/Cinsiyet
27 / E
-
Meslek
Yazılım Mühendisi
-
Konum
İstanbul Anadolu
-
Ad Soyad
E** O**
-
Mesajlar
384
-
Beğeniler
35 / 29
-
Ticaret
3, (%67)
Hani ili seçince altında ilçeler beliriyorya aynı mantıkla ülkeyi seçene üniversiteler belirecek. Ülkeler veritabanında kalacak. Üniversiteler fazla olduğu için veritabanında değil php'de kalmasını istiyorum. PHP array kullanarak nasıl yapılabilir?
-
Üyelik
23.10.2016
-
Yaş/Cinsiyet
27 / E
-
Meslek
Öğrenci
-
Konum
Denizli
-
Ad Soyad
K** C**
-
Mesajlar
689
-
Beğeniler
0 / 203
-
Ticaret
6, (%100)
Örnek kullanım : siteniz.com/dosya.php?u=turkiye
$Universiteler = array
(
'tr' => array('Okul1','Okul2'),
'en' => array('School1','School2')
);
$Bağlan = mysqli_connect('localhost', 'root', 'şifre', 'veritabanı');
$Ulke = $_GET['u'];
$Sorgu = mysqli_query($Bağlan, "SELECT ulke_kodu FROM ulkeler WHERE ulke='$Ulke'");
$Satırlar = mysqli_fetch_array($Sorgu);
if($Satırlar[0] != '') print_r($Universiteler['$Satırlar[0]']);
-
Üyelik
01.12.2014
-
Yaş/Cinsiyet
27 / E
-
Meslek
Web Master
-
Konum
Bursa
-
Ad Soyad
A** A**
-
Mesajlar
374
-
Beğeniler
69 / 83
-
Ticaret
18, (%100)
Örnek olarak $tr=array("Osmangazi Üniversitesi","Kemerburgaz Üniv.",...... Böyle gidecek);
Bu şekilde bir array oluşturun. Daha sonra
Listbox yani selectbox'dan gelen veri TR ise if ile kontrol ettirin. if($_POST["ulke"]=="tr"){
print_r($tr); }
else if($_POST["ulke"]=="en")
{
print_r($en);
}
gibi bir yapıyla ilerleyebilirsiniz..