Çözüldü Javascript HK.

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

Aegiis

Üye
8 Eyl 2016
66
0
setInterval ile id ye göre php veri çekiyorum. li yerine td veya tr kullandığım zaman hata alıyorum kod çalışmıyor.

var id = $("#icerik li:first").attr('id');
 
Moderatör tarafında düzenlendi:

zztri

Yaşayan Forum Efsanesi
9 Tem 2015
10,053
4
390
Ankara
Şimdi bu jQuery.. En fazla id değişkeni undefined olur, hata vermez. Sonraki kodun hata veriyordur.

Bahsettiğin sayfada "icerik" içinde, id attribute'u olan tr veya td varsa çalışmak zorunda. html'in ilgili kısmı ile javascript'in tamamını atabilir misin?
 

Aegiis

Üye
8 Eyl 2016
66
0
Şimdi bu jQuery.. En fazla id değişkeni undefined olur, hata vermez. Sonraki kodun hata veriyordur.

Bahsettiğin sayfada "icerik" içinde, id attribute'u olan tr veya td varsa çalışmak zorunda. html'in ilgili kısmı ile javascript'in tamamını atabilir misin?

<div id="icerik">
yerine
<tbody id="icerik">
yaptığımda hata alıyorum sebebsizce

index.php ilgili kısım ;

Kod:
	<div id="icerik">
		<?php

		$konu = $db->query("SELECT * FROM hesap_veri ORDER BY id DESC")->fetchAll(PDO::FETCH_ASSOC);
		foreach ($konu as $row) {
			extract($row);
			echo '
			<li id="'.$id.'">'.$username.'</li>
			';
		}

		?>
	</div>

ajax.js burdan çekiyorum bu şekilde çalışması normal ve çalışıyor ;
Kod:
$(function (){

	$.veri = function(){

		var id = $("#icerik li:first").attr('id');
		$.ajax({
			type: "POST",
			url: "./src/ajax.php",
			data: {"id": id},
			dataType: "json",
			success: function(cevap){
				if(cevap.hata){
					$("#sonuc").html(cevap.hata);
				}else{
					$("#icerik").prepend(cevap.soru);
					var elem = ********.getElementById("notification-sound");
					
		            elem.pause();
		            elem.load();
		            elem.play();
				}
			}

		});

	}

	setInterval("$.veri()", 1000);

});
 

zztri

Yaşayan Forum Efsanesi
9 Tem 2015
10,053
4
390
Ankara
tbody table içinde olmazsa çirkin görünür. Şöyle yapalım...

Kod:
<table id="icerik">
		<?php

		$konu = $db->query("SELECT * FROM hesap_veri ORDER BY id DESC")->fetchAll(PDO::FETCH_ASSOC);
		foreach ($konu as $row) {
			extract($row);
			echo '<tr><td id="'.$id.'">'.$username.'</td></tr>';
		}

		?>
	</table>

Şimdi phpmiz bir table ve de her veri satırı için bir table satırı üretecek.

Kod:
var id = $("#icerik td:first").attr('id');

Şimdi çalışacak.
 

Aegiis

Üye
8 Eyl 2016
66
0
tbody table içinde olmazsa çirkin görünür. Şöyle yapalım...

Kod:
<table id="icerik">
		<?php

		$konu = $db->query("SELECT * FROM hesap_veri ORDER BY id DESC")->fetchAll(PDO::FETCH_ASSOC);
		foreach ($konu as $row) {
			extract($row);
			echo '<tr><td id="'.$id.'">'.$username.'</td></tr>';
		}

		?>
	</table>

Şimdi phpmiz bir table ve de her veri satırı için bir table satırı üretecek.

Kod:
var id = $("#icerik td:first").attr('id');

Şimdi çalışacak.

Dediğin gibi yaptım sorunum çözüldü teşekkür ederim. :)
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.