XiechenG adlı üyeden alıntı:
mesajı görüntüle
Arama Sonuç [soru]
10
●766
- 08-11-2009, 19:35:26Post 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Üyeliği durdurulduEdit:
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.