lostyazilim
tr.link

php kod sorguyu sınırlamıyor

7 Mesajlar 959 Okunma
lstbozum
tr.link

HTS HTS WM Aracı Kullanıcı
  • Üyelik 01.03.2014
  • Yaş/Cinsiyet 45 / E
  • Meslek master
  • Konum Aksaray
  • Ad Soyad S** A**
  • Mesajlar 201
  • Beğeniler 9 / 3
  • Ticaret 0, (%0)
arkadaşlar sayfamda 4 sorgu var.
1 sorgu illeri seçiyoruz
2 sorgu illere bağlı kurumları seçiyoruz
3 sorgu kurumlara bağlı bölüm seçiyoruz
4 sorgu bölümlere bağlıkişileri seçiyoruz

sıkıntı şu 1 sorgu illeri seçtik mi 2 sorguda yine tüm illere bağlı kurumlargelmektedir oysa 2 sorguda sadece seçilen ilin kurumları gelmelidir.

kodun 1 ve 2 ci sorgusu aşağıdaki gibidir.Hatayı düzeltmem için ne yapmam gerekiyor


$sql="SELECT DISTINCT sehir FROM tb_doktorlar";
$sqll = mysqli_query($conn,$sql);
while($veriler=mysqli_fetch_array($sqll,MYSQLI_BOTH))
{
$drsehir = $veriler['sehir'];
echo '';
}
?>






xxx Türü Seçiniz







Hastaneler :




<script>
function HastaneCek(baris){
$("#hastaneler").load("vericek.php?sehir="+baris);
}
</script>


vericek.php


if($_GET[sehir]){

/// sql sorgusu
// çıktıları


}
 

 

The greates enemy will hide in the last place you would ever lock..

Lions Lions WM Aracı Kullanıcı
  • Üyelik 05.05.2017
  • Yaş/Cinsiyet 29 / E
  • Meslek Web-Developer
  • Konum İstanbul Avrupa
  • Ad Soyad M** K**
  • Mesajlar 1025
  • Beğeniler 366 / 534
  • Ticaret 5, (%100)
4 ayrı sorgu mantığı yanlış zaten. Her il için 1 sorgu çalıştırın. Örneğin:

$sorgu = $baglanti->"SELECT kişiler FROM tabloadı WHERE = 'bölüm' AND 'kurum' AND 'ŞEHİR'";

bu sorgu o şehirdeki o kurum ve bölümdeki tüm kişileri seçer. Ardından

foreach($sorgu as $sorgusonuc) {
$sonislem = $sorgusonuc['kişiler'];
echo '$sonislem';
}

Bu işlem sırasında önce o şehrin, o kurumunda ve o bölümündeki kişileri seçtik. Ardından foreach ile seçtiğimiz kişileri çekerek echo ile listeledik.
 

 

Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al