wmaraci reklam
lidertakipci

PHP ile Array Oluşturma

5 Mesajlar 948 Okunma
advertseo
wmaraci reklam

emreorhan emreorhan WM Aracı Kullanıcı
  • Üyelik 27.12.2013
  • Yaş/Cinsiyet 26 / 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?
 

 

wmaraci
reklam

KadirCeyhan KadirCeyhan WM Aracı Kullanıcı
  • Üyelik 23.10.2016
  • Yaş/Cinsiyet 27 / E
  • Meslek Öğrenci
  • Konum Denizli
  • Ad Soyad K** C**
  • Mesajlar 691
  • 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';
 

 

emreorhan emreorhan WM Aracı Kullanıcı
  • Üyelik 27.12.2013
  • Yaş/Cinsiyet 26 / 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?
 

 

KadirCeyhan KadirCeyhan WM Aracı Kullanıcı
  • Üyelik 23.10.2016
  • Yaş/Cinsiyet 27 / E
  • Meslek Öğrenci
  • Konum Denizli
  • Ad Soyad K** C**
  • Mesajlar 691
  • 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]']);
 

 

wmaraci
wmaraci

werfection werfection WM Aracı Kullanıcı
  • Üyelik 01.12.2014
  • Yaş/Cinsiyet 26 / 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..
 

 

wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al