sub menu ye veri çekmek

Web tabanlı uygulama geliştirme araçları(PHP, ASP vb...) ile ilgili konuları buraya yazabilirsiniz.
Cevapla
sozgur
Üye
Mesajlar: 59
Kayıt: 26 Ağu 2011 09:52

sub menu ye veri çekmek

Mesaj gönderen sozgur »

Merhabalar. Herkese iyi çalışmalar dilerim. Ben her ikisi de veritabanından veri çeken üst menü ve alt menüsü olan bir sayfa hazırlamaya çalışıyorum. Nerdeyse sonuna geldim. üst menüde ligler var. Herhangi bir ligi seçtiğimde alt menüye o ligin takımlarının dolmasını istiyorum. alt menüye takımlar geliyor. Fakat alta lata değil yanyana :) Sizce nerede hata yapıyorum. Yardımcı olursanız çok sevinirim. Çünkü internette işime yarayacak ya da anlayabileceğim hiçbir kaynak bulamadım.

Not: deneme2 ve deneme3 diye lig id si ile İngiltere Premiere liginden çektiğim 2 takım
sub menu de aynen şu şekilde görünüyorlar "deneme2deneme3" ve başka takım olsa yan yana yazmaya devam ediyor.

Kodlarım şu şekilde:

PHP ANA SAYFA

Kod: Tümünü seç

<?php //session yönetimi
        include ("../connect.php");
?>
<!DOCTYPE html>
<html>
<head> 
	<title>Maç Sonuç Giriş</title>
	<meta charset="utf-8" />
	<link rel="stylesheet" type="text/css" href="../css/stil_dosyasi.css"/>
	<!--<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>-->
	
</head>

<body>
	
	...

		<form id="form" action="iddaa_sonuc_giris.php" method="post" name="alanlar">
			<p>Gün Seçiniz</p>
			<p><select> <!--GÜNLERİ SEÇ-->
			<?php
			$gunsorgu = "SELECT * FROM gunler ORDER BY gun_id ASC";
			$resultgun = mysql_query($gunsorgu);
			$num_gun = mysql_num_rows($resultgun);

					for ($i=0; $i < $num_gun; $i++)
                    {$id = mysql_result($resultgun, $i, 0);
					  $gun = mysql_result($resultgun, $i, 1);
					  			echo "<option>$gun</option>";
					}
			?>
			</select></p>
			
			<p>Lig Seçiniz</p>
			<p><select id="ligSec"> <!--LİGLERİ SEÇ-->
			<?php
			$ligsorgu = "SELECT * FROM ligler ORDER BY lig_adi ASC";
			$resultlig = mysql_query($ligsorgu);
			$num_lig = mysql_num_rows($resultlig);

					for ($i=0; $i < $num_lig; $i++)
                    {$lig_id = mysql_result($resultlig, $i, 0);
					  $lig = mysql_result($resultlig, $i, 1);
					  			echo "<option>$lig</option>";
					}
			?>
			</select></p>
			
			
			
			<?php
			$sonuc = $_POST['ligSec'];
	
			include ("../connect.php");
	
	
			$ligsorgu = "SELECT * FROM takimlar WHERE lig_id = '$sonuc'";
			$resultlig = mysql_query($ligsorgu);
					while($row = mysql_fetch_assoc($resultlig)){
					echo $row [takim_adi];
					}
			?>




			<p>Takım Seçiniz</p>
			<p><select> <!--LİGLERİ SEÇ-->
			<option id="data"></option>
			</select></p>
			
			

			
			
  
			<input type='submit' name='savebtn' value='Kaydet' />
        </form>
		
	<aside></aside>
	<script src="http://code.jquery.com/jquery-1.10.2.js"></script>
	<script src="js/global.js"></script>
	</section>
	<script type="text/javascript" src="../js/sonuc_gir.js"></script>
	<script type="text/javascript" src="../jquery.js"></script>
	</div> <!-- big_wrapper bitişi-->
	<footer></footer>
</body>
</html>

GLOBAL.JS DOSYASININ KODLARI

Kod: Tümünü seç

$('select#ligSec').on('change', function(){
	var lig = $('select#ligSec').val();
	$.post('ajax/takimsec.php', {ligSec: lig}, function(data){
		$('option#data').text(data);
	});
});

TAKIMSEC.PHP SAYFASININ KODLARI

Kod: Tümünü seç

<?php
	$sonuc = $_POST['ligSec'];
	
	include ("../../connect.php");
	
	
	$ligsorgu = "SELECT * FROM takimlar WHERE lig_id = '$sonuc'";
	$resultlig = mysql_query($ligsorgu);
					while($row = mysql_fetch_assoc($resultlig)){
					echo $row["takim_adi"];
					}
?>
sozgur
Üye
Mesajlar: 59
Kayıt: 26 Ağu 2011 09:52

Re: sub menu ye veri çekmek

Mesaj gönderen sozgur »

sanırım bir cevap gelmeyecek :( .. en azından gidiş yolum doğru mu? bir alternatifi var mı? ya da önerebileceğiniz bir şey var mı? 2 gündür bunla uğraşıyorum.. yardımcı olursanız çok sevinirim.
sozgur
Üye
Mesajlar: 59
Kayıt: 26 Ağu 2011 09:52

Re: sub menu ye veri çekmek

Mesaj gönderen sozgur »

Sorunu çözdüm sanırım :)
Kullanıcı avatarı
warder
Üye
Mesajlar: 255
Kayıt: 10 Mar 2004 04:59

Re: sub menu ye veri çekmek

Mesaj gönderen warder »

Gün ve lig için nasıl <Select> tag ı kullanıyorsanız, takımların nasıl görünmesini istiyorsanız amaca uygun html taglarını php kodunuzun içine yerleştirmelisiniz.
echo $row [takim_adi]; şeklide kullandığınızda elbette ki while nizin her dönüşünde echo ile yan yana dizecek.
echo ile çıkışa gönderirken menü linkini, sayfada görünüşünü vs. formatlamanız gerekir.
Tavsiyem bir editörde html tarzı örnek yapıp bunun formatını while içinde kullanmanız.
... Muhtaç olduğun kudret, damarlarındaki asil kanda mevcuttur!
Mustafa Kemal Atatürk...
sozgur
Üye
Mesajlar: 59
Kayıt: 26 Ağu 2011 09:52

Re: sub menu ye veri çekmek

Mesaj gönderen sozgur »

Sorunu buldum. Döngü içinde yazıyordum zaten. Ama artık bir sıkıntı kalmadı. İlgilendiğin için teşekkür ederim.
Cevapla