Merhaba, Ziyaretçi. Lütfen giriş yapın veya üye olun.
Aktivasyon mailiniz gelmediyse buraya tıklayın.
06, 2008, 07:36:15 pm
42719 Mesaj 8080 Konu Gönderen: 17918 Üye
Son üye: tlord
Turk-Php.Com Forum  |  Yardım Forumları  |  HTML & JavaScript & XML Forumu  |  javascript içine php ? « önceki sonraki »
Sayfa: [1] Yazdır
Yazan Konu: javascript içine php ?  (Okunma Sayısı 419 defa)
yns.emre
PHP Öğrencisi
*
Offline Offline

Mesaj Sayısı: 51


Üyelik Bilgileri
javascript içine php ?
« : 04, 2008, 03:53:55 am »

ben zamanla dönen bir haber sistemi yapmaya çalıştım arkadaşlar,php sayfam şöyle :
head ile body arasında şu kodlar var :
Kod:
<?
include "baglanti.php";
$sorgu=mysql_query("Select * from haber where htur=1 order by hid desc limit 0,5");
$a=0;
$i=0;
while ($oku=mysql_fetch_array($sorgu))  {

$haber[$i]=$oku["baslik"]; 
$resim[$i]=$oku["resim"];
$acikla[$i]=$oku["aciklama"];
$link[$i]=$oku["hid"];       

$i++;
}
?>
<script>
var hb=new Array(5); //haber basliklari
hb[0]="<? echo $haber[0] ?>";
hb[1]="<? echo $haber[1] ?>";
hb[2]="<? echo $haber[2] ?>";
hb[3]="<? echo $haber[3] ?>";
hb[4]="<? echo $haber[4] ?>";
var hr=new Array(5);
hr[0]='<? echo $resim[0] ?>';
hr[1]='<? echo $resim[1] ?>';
hr[2]='<? echo $resim[2] ?>';
hr[3]='<? echo $resim[3] ?>';
hr[4]='<? echo $resim[4] ?>';
var hx=new Array(5);
hx[0]='<? echo $acikla[0] ?>';
hx[1]='<? echo $acikla[1] ?>';
hx[2]='<? echo $acikla[2] ?>';
hx[3]='<? echo $acikla[3] ?>';
hx[4]='<? echo $acikla[4] ?>';
</script>

body onloadı şöyle
Kod:
<body onLoad="degistir()" bgcolor="#FFFFFF" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" >
divler ve bir js fonksiyonum var o da şöyle
Kod:
<div id="res"><div id="yaziyer">
   </div><div id="deneme"></div><div id="sagalt">1&nbsp;&nbsp;2&nbsp;&nbsp;3&nbsp;&nbsp;4&nbsp;&nbsp;5</div>
</div><script>
var i=0;
function degistir() {
if (i==5) {i=0;}
document.getElementById('yaziyer').innerHTML=hb[i];
document.getElementById('res').style.backgroundImage="url("+hr[i]+")";
//document.getElementById('deneme').innerHTML=hx[i];
i=i+1;
setTimeout("degistir()",5000);
}
</script>
şimdi bu kodları çalıştırdığımda js fonksiyonundaki document.getElementById('yaziyer').innerHTML=hb kodunda hb tanımsız diyor. Çok uğraştım ama bir türlü düzeltemedim hatayı yardımcı olursanız sevinirim
Logged
raincu
PHP Stajyeri
**
Offline Offline

Mesaj Sayısı: 381


Php<I


Üyelik Bilgileri WWW
Ynt: javascript içine php ?
« Yanıtla #1 : 05, 2008, 10:35:22 am »

kodlarını tam incelemedim ama

alttaki gibi bir dene istersen

document.getElementById('yaziyer').innerHTML=<?=hb;?>;
Logged

ANLADIM İŞİ ; SANAT ALLAH I ARAMAKMIŞ ! GERİSİ BOŞ, ÇELİK ÇOMAKMIŞ.. (nfk)
yns.emre
PHP Öğrencisi
*
Offline Offline

Mesaj Sayısı: 51


Üyelik Bilgileri
Ynt: javascript içine php ?
« Yanıtla #2 : 12, 2008, 05:35:22 am »

raincu arkadaşım php içine javascript değişkeni öyle yazılmaz ki bir kere
Logged
raincu
PHP Stajyeri
**
Offline Offline

Mesaj Sayısı: 381


Php<I


Üyelik Bilgileri WWW
Ynt: javascript içine php ?
« Yanıtla #3 : 12, 2008, 06:19:23 am »

raincu arkadaşım php içine javascript değişkeni öyle yazılmaz ki bir kere

bi karar versen ?

başlığında "" javascript içine php ? "" demişsin son mesajında php içine js diyorsun.

kodlarına tam bakmadım sadece küçük bir tavsiye verdim, gözüme takılan bi yerinden. uygulayıp uygulamamak senin bileceğin iş.

ayrıca neyi nası yapacağımı senden öğrenecek değilim.?

mesaj yazarken yazdığın kelimelere dikkat et LÜTFEN!!!!

sevgiler...
Logged

ANLADIM İŞİ ; SANAT ALLAH I ARAMAKMIŞ ! GERİSİ BOŞ, ÇELİK ÇOMAKMIŞ.. (nfk)
yns.emre
PHP Öğrencisi
*
Offline Offline

Mesaj Sayısı: 51


Üyelik Bilgileri
Ynt: javascript içine php ?
« Yanıtla #4 : 15, 2008, 06:56:45 am »

mesajda kimseyi rencide edici birşey yok,yazdığım kelimelerde bi yanlışlık yok,cevap vereceksen tamamen bak koda ondan sonra cevap ver evet javascript içine php yazdım çünkü javascript içine  veritabanından gelen php değişkeni getiremiyorum
Logged
Sayfa: [1] Yazdır 
« önceki sonraki »
Gitmek istediğiniz yer:  


Turk-Php.Com Forum | SMF Forum Software © 2005, Simple Machines LLC. All Rights Reserved.