• 08-11-2009, 19:35:26
    #10
    XiechenG adlı üyeden alıntı: mesajı görüntüle
    Arkadaş sende şu an nasıl listeleniyor?
    Onu yaza bilirmisin?
    Yada bir resim upload ede bilirmisin?
    Post edemiyorum hocam hiç birşekilde listeleyemiyorum onun için herhangi bir görüntü veya fikir de sunamıyorum. Sebebi şu olsa gerk post etmeden önceki kullandığım sql'deki tablo ve alanlar post ederken farklı tablo'daki verileri listeleyecek olmas. Benim aklıma başka birşey gelmiyor :S
  • 08-11-2009, 19:42:45
    #11
    Üyeliği durduruldu
    Edit:
    Dostum Bu Senin arama.php`n olucak
    <form action="sonuc.php" method="post">
    <select name="sehirler" id="ara">
    <?php
    include("connect.inc.php");
    $arat=mysql_query("select * from users_datavalues where dataType=1 order by sortingCity, valueID asc");
    while ($yaz=mysql_fetch_array($arat)){
    $sehir=$yaz['dataValue'];
    $id=$yaz['valueID'];//Bunu Standart id olarak kabul ederek yazdim
    echo "<option value=$id>$sehir</option>";}
    ?>
    </select>
    <select name="okulturleri" id="aroma">
    <?php
    $arat2=mysql_query("select * from okul_turu");
    while ($yaz2=mysql_fetch_array($arat2)){
    $turismi=$yaz2['turadi'];//Buraya tek tirnak icinde okul_turleri tablosunda turlerin ismi kullanilan alaninin ismi yazilicak
    $turid=$yaz2['id'];//Buraya tek tirnak icinde okul_turleri tablosunda kullanilan id alaninin ismi yazilicak
    echo "<option value=$turid>$turismi</option>";}
    ?>
    </select>
    <input type="submit" value="ara">
    </form>
    bu da sonuc.php'n olacak
    <?
    include("connect.inc.php");
    
    if(!empty($_POST['sehirler']))//Eger $_POST['sehirler'] bosh degilse ishlem yap
      {
      $sehirid=$_POST['sehirler'];//$sehirid`ye $_POST['sehirler']`i atiyoruz
      //Burada dikkat edilmesi gereken eger alanlari INT olarak belirtmishseniz
      //tek tirnak kullanmayiniz
      //ornek MYSQL`de SELECT * FROM users_datavalues WHERE valueID= tek tirnak icinde kullanilmaz
      $sehirsec=mysql_query("select * from users_datavalues WHERE valueID=$sehirid");
      if(!$sehirsec){echo 'SEHIRLER - SQL Error:<br />'.mysql_error();}
      $cityrow=mysql_fetch_object($sehirsec);
      echo "Şehir : ".$cityrow->dataValue."<br />";
      }
    
    if(!empty($_POST['okulturleri']))//Eger $_POST['okulturleri'] bosh degilse ishlem yap
      {
      $turid=$_POST['okulturleri'];//$turid`ye $_POST['okultuleri']`ni atiyoruz
      //Burada dikkat edilmesi gereken eger alanlari INT olarak belirtmishseniz
      //tek tirnak kullanmayiniz
      //ornek MYSQL`de SELECT * FROM okullar okul_turu_id= tek tirnak icinde kullanilmaz
      $tursec=mysql_query("SELECT * FROM okullar WHERE okul_turu_id=$turid and sehir_id=$sehirid");//turlerin id`si ve sehirin id`si de icinde olan okullar tablosu
      if(!$tursec){echo 'TURLER - SQL Error:<br />'.mysql_error();}
      echo '<ul>';
      while($tursirasi=mysql_fetch_object($tursec))
           {
           echo '<li>'.$tursirasi->okulname.'</li>';
           }
      echo '</ul>';
      }
    ?>
    Kendine gore editle ve ya PHPmyadmin`den gerekli alanlari ekle!
    Kullandim gayet guzel çalışıyor.
    Sorun çıkarsa yapmaya çalışırım.
    İyi günlerde kullan.