Arama butonu
Bu konudaki kullanıcılar: 1 misafir, 1 mobil kullanıcı
19
Cevap
635
Tıklama
0
Öne Çıkarma
Ben Nerede yanlış yapıyorum Veri Tabanından Flash'a bilgi aktarmak!!
X
20 yıl
Yüzbaşı
Konu Sahibi

Arkadaşlar veri tabanından Flash'a bilgi almak istiyorum ama bir türlü getiremedim aşağıdaki kodlara bakıp cevaplarsanız minnettar kalırım.

FLASH

on (press) {
loadVariablesNum ("http://bilmuh.ege.edu.tr/~e80032077/intprg2/php-cgi-mysql/select/secsil2077.php?kayitno=1", 0);
id.border=true;
ad.border=true;
soyad.border=true;
}

PHP

<?php
mysql_connect('localhost','e040512','627385')or die('mysqle baglanamadiniz');
mysql_select_db("e040512d")or die("veri tabanina baglanilamadi");
$sonuc=mysql_query("select*from deneme where no='$kayitno' ");
$id=mysql_result($sonuc,0,no);
$ad=mysql_result($sonuc,0,'ad');
$soyad=mysql_result($sonuc,0,'soyad');
echo "id=$id";
echo"ad=$ad";
echo"soyad=$soyad";
if (mysql_error()) {
echo"mysql hatasý".mysql_error();
}else {
echo"Islem basarili";
}
mysql_close();
?>

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil





< Bu mesaj bu kişi tarafından değiştirildi xenith35 -- 1 Ağustos 2005, 13:56:32 >

X
20 yıl
Yüzbaşı
Konu Sahibi

Yaw yokmu action script bilen bir kişi.


Bu mesaja 1 cevap geldi.
U
20 yıl
Binbaşı

walla,
sene 2000...
ben biraz ilgilenmiştim action script'le...
harika bi şe. :)
ama detayına girmemiştim çok fazla...
umudunu kaybettirmek istemem ama, ben bu forumda sana cevap verecek kadar actionscript bilen biri olduğunu sanmıyorum.
Türk flash geliştiricileri için açılmış siteler var, forumda aratırsan link bulursun sanırım. oralardaki forumlar daha faydalı olabilir.
çalışmalarında başarılar dilerim...


Bu mesaja 1 cevap geldi.
İ
20 yıl
Binbaşı

'$kayitno'

değişkeninini PHP içerisinden kabul etmemişsiniz yani bu kod ile '$kayitno' değeri boş.

Bu birinci alternatif ikinci olarak

mysql_connect('localhost','e040512','627385')or die('mysqle baglanamadiniz');
mysql_select_db("e040512d")or die("veri tabanina baglanilamadi");


Bağlantı şifrelerinizin doğruluğuna emin olun...
PHP bilgim çok ileri deil ASP mantığı ile yanıtlıyorum.


Bu mesaja 1 cevap geldi.
X
20 yıl
Yüzbaşı
Konu Sahibi

quote:

Orjinalden alıntı: Aspci79

'$kayitno'

değişkeninini PHP içerisinden kabul etmemişsiniz yani bu kod ile '$kayitno' değeri boş.

Bu birinci alternatif ikinci olarak

mysql_connect('localhost','e040512','627385')or die('mysqle baglanamadiniz');
mysql_select_db("e040512d")or die("veri tabanina baglanilamadi");


Bağlantı şifrelerinizin doğruluğuna emin olun...
PHP bilgim çok ileri deil ASP mantığı ile yanıtlıyorum.


php içerisinden değeri kabul etme diye bir şey yok diye biliyorum.Bu çalışan bir örneğin benzeri ama ben bir türlü çalıştıramadım çıldırıcam.


Bu mesaja 1 cevap geldi.
X
20 yıl
Yüzbaşı
Konu Sahibi

quote:

Orjinalden alıntı: Aspci79

değişkeninini PHP içerisinden kabul etmemişsiniz yani bu kod ile '$kayitno' değeri boş.



ya evet galiba gönderdiğim kayitno isimli değişkeni görmüyor sanırım php ile bunu kabul etmek gerekiyor dediğin gibi ama nasıl O kadar araştırdım bulamadım bu savaş tekin'in Flashogreniyorum.com adreside arızalı hiç bir sayfa açılmıyor sinir oldum yaw şu actionscript'i öğreniyim dedim sinir hastası oldum Lütfen yardım edin





< Bu mesaj bu kişi tarafından değiştirildi xenith35 -- 3 Ağustos 2005, 13:44:48 >
Bu mesaja 2 cevap geldi.
U
20 yıl
Binbaşı

$kayitno=@$_GET["kayitno"]

işine yarar mı?

belki de:
 
$sonuc=mysql_query("select*from deneme where no='".$kayitno."' ");





< Bu mesaj bu kişi tarafından değiştirildi un.real -- 3 Ağustos 2005, 13:55:12 >

A
20 yıl
Yüzbaşı

Arkadaşım actionscript bilmem ancak yukarıdaki örnekde yanlış anlamadıysam

loadVariablesNum ("http://bilmuh.ege.edu.tr/~e80032077/intprg2/php-cgi-mysql/select/secsil2077.php?kayitno=1", 0);

bölümünde get metoduyla zaten kayit_no=1 diye gönderiyor.Ancak sen bu adresi ve veritabanı kullanıcı adı ve şifresini kendine göre değiştirdin mi yoksa bilmuh.ege.edu.tr/ adresine mi bağlanmaya çalışıyorsun,


Bu mesaja 1 cevap geldi.
X
20 yıl
Yüzbaşı
Konu Sahibi

Arkadaşlar durumu bir daha anlatayım.
Şimdi bir flash formum var şu şekilde
bir buton ve is,ad,soyad isimli 3 tane dynamic text var sahnede

buton'un action'ında şu kodlar var
on (press) {
loadvariablesnum("http://bilmuh.ege.edu.tr/~e80032077/intprg2/php-cgi-mysql/select/goster.php?kayitno=1",0);
id.border=true;
ad.border=true;
soyad.border=true;
}

Bİrde goster.PHp isimli bir php sayfası var bunun kodlarıda aşağıda

<?php
mysql_connect('localhost','e040512','627385')or die('mysqle baglanamadiniz');
mysql_select_db("e040512d")or die("veri tabanina baglanilamadi");
$sonuc=mysql_query("select*from deneme where no='$kayitno' ");

$id=mysql_result($sonuc,0,no);
$ad=mysql_result($sonuc,0,'ad');
$soyad=mysql_result($sonuc,0,'soyad');
print "id=$id&ad=$ad&soyad=$soyad";

if (mysql_error()) {
echo"mysql hatasý".mysql_error();
}else {
echo"Islem basarili";
}
mysql_close();
?>

Şimdi benim amacım butona basıldığı zaman veritabanında 1 nolu kayıttaki bilgilerin dynamic text'lere yazdırılmasını istiyorum ama bir türlü yapamıyorum

< Resime gitmek için tıklayın >





< Bu mesaj bu kişi tarafından değiştirildi xenith35 -- 3 Ağustos 2005, 14:41:15 >
Bu mesaja 2 cevap geldi.
X
20 yıl
Yüzbaşı
Konu Sahibi

quote:

Orjinalden alıntı: un.real

$kayitno=@$_GET["kayitno"]

işine yarar mı?

belki de:

$sonuc=mysql_query("select*from deneme where no='".$kayitno."' ");



unreal Söylediğini denedim ama olmadı yine tşk.

Birde kayitno yerine 1 deyip php sayfasını çalıştırdığımda bilgiler ekrana yazdırılıyor yani flash'tan php'ye giden bilgide bir yanlışlık var.





< Bu mesaj bu kişi tarafından değiştirildi xenith35 -- 3 Ağustos 2005, 14:53:10 >
Bu mesaja 2 cevap geldi.
A
20 yıl
Yüzbaşı

Arkadaşım sana bir üst mesajdada dediğim gibi şu haliyle
http://bilmuh.ege.edu.tr/~e80032077/intprg2/php-cgi-mysql/select/goster.php sayfasına bağlanmaya çalışıyorsun.Yetkin yoksa tabii ki sonuç alamazsın.Böyle bir deneme yapman için ya kendi bilgisayarında PHP+Mysql kurulu olacak ve onun üzerinde deneme yapacaksın

loadvariablesnum("http://bilmuh.ege.edu.tr/~e80032077/intprg2/php-cgi-mysql/select/goster.php?kayitno=1",0);

yerine mesela
loadvariablesnum("http://localhost/goster.php?kayitno=1",0);

değerini kullanacaksın, tabii ki göster.php dosyasını oraya atmış ve veritabanı izinlerini ve yapısını düzenlemiş olman lazım.

Veya bilmuh.ege.edu.tr adresinde öyle bir dosya olacak ki öyle bile olsa sen kendi elindeki goster.php ye bakıyorsun.


Bu mesaja 1 cevap geldi.
X
20 yıl
Yüzbaşı
Konu Sahibi

"acayip" arkadaşım bak çok acayipime gitti şimdi bu iş nasıl yetkim olmuyor ya sonuçta hesap benim adıma kayıtlı tablo'yu ben oluşturdum her şeyi ben yaptım nasıl erişim olmuyorki bunu bana daha kapsamlı anlatabilirmisin flash ile bağlanmak veya başka bir php sayfası ile bağlanmak arasında ne fark varki sonuçta zaten goster.php ile flash aynı klasör içerisinde duruyor ha bir linke tıklamışım ha flash ile bir düğmeye tıklamışım ne fark olabilirki



U
20 yıl
Binbaşı

quote:

Orjinalden alıntı: desert01

quote:

Orjinalden alıntı: un.real

$kayitno=@$_GET["kayitno"]

işine yarar mı?

belki de:

$sonuc=mysql_query("select*from deneme where no='".$kayitno."' ");



unreal Söylediğini denedim ama olmadı yine tşk.

Birde kayitno yerine 1 deyip php sayfasını çalıştırdığımda bilgiler ekrana yazdırılıyor yani flash'tan php'ye giden bilgide bir yanlışlık var.


önemli değil... URL'nin yanında gelen değerleri $_GET[] ile mi alıyorduk yoksa $_POST[] ile mi, ondan emin değilim şu anda... bi de onu dene istersen eğer daha önce denemedi isen.

bir de bişey soracaktım: bu örneği localhostunda çalıştırmayı başardın mı hiç?


Bu mesaja 1 cevap geldi.
X
20 yıl
Yüzbaşı
Konu Sahibi

quote:



bir de bişey soracaktım: bu örneği localhostunda çalıştırmayı başardın mı hiç?


hayır denemedim ama akşam eve gittiğimde bir deniyeceğim.


Bu mesaja 1 cevap geldi.
A
20 yıl
Yüzbaşı

quote:

Orjinalden alıntı: desert01

"acayip" arkadaşım bak çok acayipime gitti şimdi bu iş nasıl yetkim olmuyor ya sonuçta hesap benim adıma kayıtlı tablo'yu ben oluşturdum her şeyi ben yaptım nasıl erişim olmuyorki bunu bana daha kapsamlı anlatabilirmisin flash ile bağlanmak veya başka bir php sayfası ile bağlanmak arasında ne fark varki sonuçta zaten goster.php ile flash aynı klasör içerisinde duruyor ha bir linke tıklamışım ha flash ile bir düğmeye tıklamışım ne fark olabilirki



Arkadaşım baştan beri onu soruyorum ya senin yetkin var mı diye ? Kendi hesabına bağlanıyorsan

$sonuc=mysql_query("select*from deneme where no='$kayitno' ");

$id=mysql_result($sonuc,0,no);
$ad=mysql_result($sonuc,0,'ad');
$soyad=mysql_result($sonuc,0,'soyad'

bölümünü:

$sonuc=mysql_query("select*from deneme where no='$kayitno' ");  
while ($gelen_sonuc = mysql_fetch_array($sonuc)){
$id=$gelen_sonuc[id];
$ad=$gelen_sonuc[ad];
$soyad=$gelen_sonuc[soyad];
}


olarak değiştirip dene bir.


Bu mesaja 1 cevap geldi.
İ
20 yıl
Binbaşı

İlk kodda
quote:

loadvariablesnum("http://bilmuh.ege.edu.tr/~e80032077/intprg2/php-cgi-mysql/select/goster.php?kayitno=1",0);


Bu değere bağlanmaya çalışıyorsunuz

İkincide
quote:


<?php
mysql_connect('localhost','e040512','627385')or die('mysqle baglanamadiniz');
mysql_select_db("e040512d")or die("veri tabanina baglanilamadi");


local bağlanıyorsunuz.Kod hatalı bir kere!

Arkadaşlara katılıyorum farklı bir sitenin databaseine gerekli yetkiler sağlanmadan bağlanamazsınız. Ben Asp ile yapmıştım bu olayı Action Script kodunuzda hata yok sanıyorum aynı mantık çünki.

Büyük ihtimal Password hatasıdır.





< Bu mesaj bu kişi tarafından değiştirildi irfanmatak -- 3 Ağustos 2005, 19:47:45 >

U
20 yıl
Binbaşı

quote:

Orjinalden alıntı: desert01
...

Birde kayitno yerine 1 deyip php sayfasını çalıştırdığımda bilgiler ekrana yazdırılıyor yani flash'tan php'ye giden bilgide bir yanlışlık var.


peki şifre hatası olsa bu dediği şey olabilir mi?


Bu mesaja 1 cevap geldi.
X
20 yıl
Yüzbaşı
Konu Sahibi

quote:

Orjinalden alıntı: un.real

quote:

Orjinalden alıntı: desert01
...

Birde kayitno yerine 1 deyip php sayfasını çalıştırdığımda bilgiler ekrana yazdırılıyor yani flash'tan php'ye giden bilgide bir yanlışlık var.


peki şifre hatası olsa bu dediği şey olabilir mi?

evet un.real söyliyeceğim şeyi size benden önce söylemiş. Değer php'ye gitmiyor off çıldırcam.

ha bide arkadaşlar bir kitapta gördüm yazdırılacak veriler url encoded formatında olmak zorunda diye birşey yazıyo burda neyi kastetmiş acaba??





< Bu mesaj bu kişi tarafından değiştirildi xenith35 -- 4 Ağustos 2005, 10:49:42 >
Bu mesaja 1 cevap geldi.
X
20 yıl
Yüzbaşı
Konu Sahibi

Evet arkadaşlar sorunu tam olarak buldum bilgiler goster.php'ye gidiyor orda işlemler yapılıyor ve ekrana yazdırılıyor ancak bu bilgiler flash'a geri dönmüyor bu url encoded formatı denen şeyle bi ilgisi olabilirmi?

bu kodu denedim ama oda olmuyor.

on(press) {
veriyukle_lv=new LoadVars()
veriyukle_lv.load("http://bilmuh.ege.edu.tr/~e80032077/intprg2/php-cgi-mysql/select/goster2.php");
bilgi.text=veriyukle_lv.id;
}





< Bu mesaj bu kişi tarafından değiştirildi xenith35 -- 4 Ağustos 2005, 11:28:47 >
Bu mesaja 1 cevap geldi.
V
20 yıl
Er

merhaba,

on (press) {
loadVariablesNum ("http://bilmuh.ege.edu.tr/~e80032077/intprg2/php-cgi-mysql/select/secsil2077.php?kayitno=1", 0);
id.border=true;
ad.border=true;
soyad.border=true;
}

yukaridaki kodda şöyle bir degisiklik yapip dene bir de istersen:

on (press) {
loadVariablesNum ("http://bilmuh.ege.edu.tr/~e80032077/intprg2/php-cgi-mysql/select/secsil2077.php", 0,"POST");
id.border=true;
ad.border=true;
soyad.border=true;
}

bunlari yazdiktan sonra main timeline a dön(_root). İlk frame'e "kayitno" adinda bir degisken ekle. şu seklide:
kayitno = 1;

bu degisikliklerden sonra calimassa .swf ile .php yi ayni klasorun içine koy ve

loadVariablesNum ("http://bilmuh.ege.edu.tr/~e80032077/intprg2/php-cgi-mysql/select/secsil2077.php", 0,"POST"); kismini
loadVariablesNum ("secsil2077.php", 0,"POST");
şeklinde değiştir. kayitno=1 i de ekle. caliştir yeniden


umarim işe yarar. kolay gelsin kardes...



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.