ajax jquery birden fazla data

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

ajax jquery birden fazla data

Mesaj gönderen sozgur »

Merhaba benim kısa bir sorum daha olacak ajax ile birden fazla veri çekebilirmiyim? Yani php sayfamdan birden fazla data alabilirmiyim? Şu anda bir şekilde yapabiliyorum fakat gelen bütün verileri yan yana yazıyor ben bunları ayrı ayrı almak istiyorum.
*JSON ile yapılabiliyor sanırım ama ben şu an için yeni bir şeye daha başlamak istemediğimden json kullanmak istemiyorum

Kodlarım şu şekilde:


Ana Sayfam

Kod: Tümünü seç

<script type="text/javascript"> //LİG DROP DOWN BOX
$(document).ready(function()
{
$(".ligler").change(function()
{
var id=$(this).val();
var dataString = 'id='+ id;

$.ajax
({
type: "POST",
url: "ajax_city.php",
data: dataString,
cache: false,
success: function(html)
{
$(".takimlar").html(html);
} 
});

});

});
</script>

<script type="text/javascript"> //EV SAHİBİ DROP DOWN BOX
$(document).ready(function()
{
$("select#ev").change(function()
{
var ide=$(this).val();
var dataString = 'ide='+ ide;

$.ajax
({
type: "POST",
url: "equery.php",
data: dataString,
cache: false,
success: function(html)
{
$('#evdata').text(html)
/*alert(1);*/
} 
});

});

});
</script>

<script type="text/javascript"> //DEPLASMAN DROP DOWN BOX
$(document).ready(function()
{
$("select#dep").change(function()
{
var idd=$(this).val();
var dataString = 'idd='+ idd;

$.ajax
({
type: "POST",
url: "dquery.php",
data: dataString,
cache: false,
success: function(html)
{
/*$("#evdata").text(dataString);*/
$('#depdata').text(html)
/*alert(1);*/
} 
});

});

});
</script>


Lig Seçin</br>
<select name="country" class="ligler">
<option selected="selected">Lig Seçiniz</option>
<?php
include('vt.php');
$sql=mysql_query("select lig_id, lig_adi from ligler ORDER BY lig_adi ASC");
while($row=mysql_fetch_array($sql))
{
$id=$row['lig_id'];
$data=$row['lig_adi'];
echo '<option value="'.$id.'">'.$data.'</option>';
} ?>
</select> <br/><br/>



<!-- EV SAHİBİ SELECT BAŞLANGICI-->

<p>Ev Sahibi Deplasman</p>
<p>
<select name="city" class="takimlar" id="ev" <!--onchange="evtik();"-->>
<option selected="selected">Ev Sahibi</option>
</select>

<!--<script type="text/javascript">
    function evtik() {
       alert(1);
    }
</script>-->

<!-- EV SAHİBİ SELECT BİTİŞİ-->


<!-- DEPLASMAN SELECT BAŞLANGICI-->

<select name="city" class="takimlar" id="dep" onchange="deptik();">
<option selected="selected">Deplasman</option>
</select>

<!--<script type="text/javascript">
    function deptik() {
       alert(1);
    }
</script>-->
<div id="evdata"></div>
<div id="depdata"></div>
</p>

Örnek olarak sadece equery.php sayfasının kodlarını yazıyorum. dqueryde aynısı zaten.

Kod: Tümünü seç

<?php
include('vt.php');
$ide=$_POST['ide'];
if($_POST['ide'])
{

$sql = "select takim_id, takim_lig_id, takim_adi, takim_degeri from takimlar where takim_id = $ide";
$resulttakim = mysql_query($sql);
$num_satir = mysql_num_rows($resulttakim);
for ($i=0; $i < $num_satir; $i++)
{
$takimId = mysql_result($resulttakim, $i, 0);
$takimLigId = mysql_result($resulttakim, $i, 1);
$takimAdi = mysql_result($resulttakim, $i, 2);
$takimDegeri = mysql_result($resulttakim, $i, 3);

echo $takimAdi ." - "; 
echo $takimDegeri ." m €";
}

}

?>

*** Bu sayfada ."</br>". şeklinde bir kodda yazamıyorum. Bu koduda aana sayfama aynen yazıyor. yani html kodlarını görmüyor.
Ben örneğin takımları şu şekilde ana sayfamda dizayn etmek istiyorum:
takımlar seçildikten sonra altta o takımın verileri şu şekilde gelsin istiyorum
Takım : Manchester United
Değeri : 20 M €
vs..

tabi bunu yapabilmek için gelen verileri ayırabilmem gerekiyor...

Yardımcı olursanız çok sevinirim.. Herkese iyi çalışmalar..
Kullanıcı avatarı
lazio
Moderator
Mesajlar: 1526
Kayıt: 11 Tem 2003 04:55
Konum: İstanbul

Re: ajax jquery birden fazla data

Mesaj gönderen lazio »

dediğin gibi json ile object olarak yapabilirsin yada php de verileri bir ayıraçla bağlayarak tek bir data gönderip javascript tarafında parse edersin, ama kesinlikle json tavsiye edilir, çok basit bir konu zaten zorlanmazsın..
Resim

..::|YeşilMavi|::..
sozgur
Üye
Mesajlar: 59
Kayıt: 26 Ağu 2011 09:52

Re: ajax jquery birden fazla data

Mesaj gönderen sozgur »

evet json a girmem lazım sanırım artık.. Zaten öğrenmem gerek.. Teşekkür ederim..
Cevapla