Olayın mantığını anlatmak adına basit bir örnek anlatacağım, daha sonra siz geliştirerek sitenize entegre edebilirsiniz.
Tarayıcı adres satırına aşağıdaki gibi bir link girdiğimizi düşünelim:
www.site.com/?kategori=1&no=2
Şimdi php dosyamızdaki mantık da şu, gelen değişkenleri htmlde flash dosyanızın olduğu linkin sonuna ekleyeceksiniz, bu kadar.
Javascript ile yönlendirmeli küçük bir örnek yapıyorum,
Php kodları:
<?
echo “<script>”;
echo “window.location=”;
echo “”\”;
echo “flash_dosyasi.swf?kategori=”. $_REQUEST['kategori'] ;
echo “&no=” . $_REQUEST['no'];
echo “\”";
echo “</script>”;
?>
Bu dosyayı index.php diye kaydedip hostunuza atarsanız, deneyebilirsiniz.
Önizleme (deneme):
http://blog.bilgenc.com/dosyalar/disaridan_veri/?kategori=12&no=4
http://blog.bilgenc.com/dosyalar/disaridan_veri/?kategori=deneme1&no=deneme2
Mayıs 6th, 2008 at 15:56
peki flash tan flasa nasıl yapıcaz ?
swf den swf ye yani ?
Mayıs 6th, 2008 at 16:04
metin.htmlText= “Kategori: ” + _root.kategori + “
” + “No: “+ _root.no;
şöyle bir kod var dosyada,
burdan yola çıkarak yapabilirsiniz,
mesela başka bir swfye göndericekseniz şöyle:
bir_mc.loadMovie(”fl2.swf?kategori” + _root.kategori );
gibi…
Mayıs 6th, 2008 at 16:12
teşekkürler deneyeceğim
Mayıs 6th, 2008 at 21:33
Şu şekil:
Objenin içine:
on(press) {
asd = deger.text;
Login = new LoadVars();
Login.user = deger.text;
_root.loadMovie(”asd.swf?id=”+_root.Login.user);
}
yazıyorum asd.swf ye ->
deger.htmlText= +_root.Login.user + ;
yazıyorum ve ilk sayfada kutuya asddd yazdım diyelim hata şöyle oluyor :
Error opening URL ‘file:///C|/AlPer/flash/d3/asd.swf?id=asddd’
ne yapmalyım?
Mayıs 6th, 2008 at 21:47
değişken veri kullanımı olduğu için, lokalde çalışmayabilir, hostunuza atıp da deneyiniz. yada bilgisayarınızda apache gibi bir derleyici varsa, onda da deneyebilirsiniz.
şuan kodlamanızda sorun yok. denediğinizde çalışacaktır.
Mayıs 6th, 2008 at 21:55
kodları aynı şekilde host’a ttım çalışmıyor..
Mayıs 6th, 2008 at 21:58
on(press) {
asd = deger.text;
Login = new LoadVars();
Login.user = deger.text;
loadMovieNum(”asd.swf?id=”+_root.Login.user, “0″);
}
şeklinde değiştirip tekrar denermisiniz
Mayıs 7th, 2008 at 08:22
on(press) {
asd = deger.text;
Login = new LoadVars();
Login.user = deger.text;
loadMovieNum(”asd.swf?id=”+_root.Login.user, “0″);
}
—-
deger.htmlText= “”+_root.Login.user +”" ;
aynı şekilde yine olmadı ..
Mayıs 7th, 2008 at 08:26
2. sayfayı şöyle yaptım:
deger.text = id.htmlText= “”+_root.Login.user +”" ;
yine olmadı .
Mayıs 21st, 2008 at 00:27
Alper localconectionla yapsan daha kısa sürer