

Js, Php, Bağlantı Ve Sanıyorum Ajax Karışımı Bir Sorun
-
şimdi bir php sayfam var atıyorum b.php bunun içinde random ile 1 den 10 a kadar sayı çekiliyor.Neyse bi örnek gösteriim ;
switch (rand(1,3)){
case '1': $ban = 'banner1.jpg';
break;case '2': $ban = 'banner2.jpg';
break;case '3': $ban = 'banner3.jpg';
break;}
bu bizim b.php sayfamız olsun örnek nedeniyle 3 e kadar yaptırdım .Neyse diğer sayfaya include ediyoruz.Diğer sayfamızda şöyle
include('b.php') ;
<img src="<?php echo $ban ?>" border="0" />
--------
Buraya kadar problem yok.Her sayfa yüklendiğinde farklı banner gelebilir.FAkat benim istediğim javascript ile altına resmi yeni yazınca tekrar b.php den veri çekip bunu resimde yayınlatması
:S biraz karışık sanırsam ne yapabiliriz ? sayfayı yenilemeden sadece resim yenilensin ve randomize edilsin kısacası
-
ajax ile yap bence
edit:başka bişeyla zten yapamassın
-
celoron bunu yazdı:
-----------------------------ajax ile yap bence
edit:başka bişeyla zten yapamassın
-----------------------------jquery işe yararmı zaten include ediyorumd a:-/
-
zumsuk bunu yazdı:
-----------------------------jquery işe yararmı zaten include ediyorumd a:-/
-----------------------------$ban="<img src='resim.jpg'>" şeklinde yaparsan olur jquery ile
not:kod çıkmamıç olabilir
-
<script language=javascript>
function yenile()
{
document.getElementById('div1').innerHTML='naber';
}
</script>
<div id="div1"><img src="../b/1.jpg" /></div><br><br>
<a href="#" onclick="javascript:yenile()">Hoppa</a>şimdilik bunu yaptım ama burada da Naber yazıyor :-/
-
zumsuk bunu yazdı:
-----------------------------
function yenile()
{
document.getElementById('div1').innerHTML='naber';
}
Hoppaşimdilik bunu yaptım ama burada da Naber yazıyor :-/
-----------------------------
random olayını javascriptle yaptır
document.getElementById('div1').innerHTML='<img src="asd/'+randomşeysi+'.jpg">';
gibi kullanırsın o kısmı ha istemem böyle dersen ajaxta bişiler yapıp verebilirim ama uyumazsam :D -
ocam bende şöyle düşündüm şimdi ;
<div id="div1" ><?php include('b.php'); ?> <img src="<?php echo $ban ;?>" /></div>
şeklinde yaparsam divi yenilediğidme problem çözülür.Sorun şu divi nasıl yeniliyeceğim :-/
document.getElementById('div1').innerHTML='';
buraya bir çözüm bulmak gerek
-
jquery ile yazdım;
http://www.whosayin.com/prj/resimyenile/
kaynak kodları inceleyebilirsin. kaynak kodda gerekli yerlere açıklama yazdım. anlamadığın yerler olursa sor açıklarım.
not: resimler ilk gösterilecekleri zaman bekletebiliyor biraz, resmin indirilmesi için, ama önbelleğe alındıktan sonra hızlı bir şekilde çalışıyor. bide senin logoları ufak boyutlu ayarlarsan hiç sorun olmaz. resim dosaylarını resim1.jpg resim2.jpg diye yapacaksın. rasgele sayı üretilen fonksiyonda belirtirsin 1 den 5e kadar diye.
-
<script language=javascript>
function yenile()
{
var randomnumber=Math.floor(Math.random()*5)
document.getElementById('div1').innerHTML='<img src="./Image'+randomnumber+'.jpg" />';
}
</script>
<body onload="yenile();">
<div id="div1"></div><br><br>
<a href="#" onclick="javascript:yenile()">Hoppa</a>
</body>Bunu kullanabilirsin..
Image0.jpg
Image1.jpg
Image2.jpg
Image3.jpg
Image4.jpg
Image5.jpg
Bunlar resimlerin adları..