1. sayfa
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... |
'$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. ![]() ![]() |
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 ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
$kayitno=@$_GET["kayitno"] işine yarar mı? belki de:
|
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, |
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 > |
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. |
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. |
"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 ![]() ![]() ![]() |
ö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ç? |
hayır denemedim ama akşam eve gittiğimde bir deniyeceğim. |
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' "); olarak değiştirip dene bir. |
İlk kodda
Bu değere bağlanmaya çalışıyorsunuz İkincide
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. ![]() |
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?? |
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; } |
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... |
1. sayfa
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 Ol Şimdi DeğilÜ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.
< Bu mesaj bu kişi tarafından değiştirildi xenith35 -- 1 Ağustos 2005, 13:56:32 >