• 05-10-2009, 14:56:42
    #1
    s.a. arkadaşlar

    Flashoyun modülü hazırlıyorum fakat bir yerde takıldım

    db deki oyunları listeliyorum, listeleme sonucu oyunun adını tıklayınca oyundetay fonksiyonuna gidiyor
    bu fonksiyonda oyun hakkında bazı bilgilerin yanı sıra oyunun direkt başlamasını istiyorum

    oyun_detay function'u çağrılınca ilgili oyunu nasıl direkt başlatabilirim, herhangi bir linke tıklamadan.
    mysql_query ile oyun hakkındaki tüm detayları çağırıyorum ve yukarıda bahsettiğim bazı bilgileri de ekrana yazdırabiliryorum.

    tek sorun oyunu direkt başlatamamam. Yani fonksiyona gidince oyunda direkt başlamalı
    veritabanındaki Örnek oyun adı : bebek_hemsiresi.swf
  • 05-10-2009, 14:58:05
    #2
    Üyeliği durduruldu
    direk başlamadan kastınız nedir?. Flash yüklenince karşınıza çıkan Start gibi butonları mı diyorsunuz?
  • 05-10-2009, 15:14:59
    #3
    hocam,
    adres satırına
    http://www.siteadi.com/.../bebek_hemsiresi.swf
    yazınca oyunlar direkt nasıl başlıyorsa
    fonksiyon çağırdığımda belirli genişlikler aralığında başlasın istiyorum
    daha açık ifade etmek gerekirse
    bu şekilde adrese link verdim diyelim
    <a href=\"modules.php?name=oyun&op=oyundetay&oyunid=$oyunid\"><b>$oyunadi</b></a>
    switch kontrolü kısaca bu şekilde
    switch($op) {
    	case "oyundetay":
    	Oyun_Detay($oyunid);
    	break;
      }
    Oyun_Detay fonksiyonu
    function Oyun_Detay($oyunid) {
        global $db, $prefix, $bgcolor3, $bgcolor4;
        include("header.php");
    	menu();
        OpenTable();
        $al = $db->sql_query("select * from ".$prefix."_oyun where oyunid='$oyunid'");
    	$row = $db->sql_fetchrow($al);
    	$oyunid = stripslashes($row['oyunid']);
    	$oyunadi = stripslashes($row['oyunadi']);
    	$oyunadres = stripslashes($row['oyunadres']); 
    	$oyunresim = stripslashes($row['oyunresim']); 
        $oyunaciklama = stripslashes($row['oyunaciklama']); 
    <a href=\"modules/Oyun/oyundosyalari/$oyunadres\"></a>
    }
    buradaki a href doğal olarak link olarak çıkıyor
    ben direkt oyunun başlamasını (flashın yüklenmesini) istiyorum.
  • 05-10-2009, 15:16:49
    #4
    Üyeliği durduruldu
    javascript ile yapabilirsiniz
    <script language="javascript">
    window.location = '<?php echo $oyunadres?>';
    </script>
  • 05-10-2009, 15:19:01
    #5
    sdemirkeser adlı üyeden alıntı: mesajı görüntüle
    javascript ile yapabilirsiniz
    <script language="javascript">
    window.location = '<?php echo $oyunadres?>';
    </script>
    çok teşekkür ederim deneyip sonucu buraya yazacağım
  • 05-10-2009, 16:32:36
    #6
    Kimlik doğrulama veya yönetimden onay bekliyor.
    mersoy adlı üyeden alıntı: mesajı görüntüle
    Oyun_Detay fonksiyonu
    function Oyun_Detay($oyunid) {
        global $db, $prefix, $bgcolor3, $bgcolor4;
        include("header.php");
    	menu();
        OpenTable();
        $al = $db->sql_query("select * from ".$prefix."_oyun where oyunid='$oyunid'");
    	$row = $db->sql_fetchrow($al);
    	$oyunid = stripslashes($row['oyunid']);
    	$oyunadi = stripslashes($row['oyunadi']);
    	$oyunadres = stripslashes($row['oyunadres']); 
    	$oyunresim = stripslashes($row['oyunresim']); 
        $oyunaciklama = stripslashes($row['oyunaciklama']); 
    <a href=\"modules/Oyun/oyundosyalari/$oyunadres\"></a>
    }
    buradaki a href doğal olarak link olarak çıkıyor
    ben direkt oyunun başlamasını (flashın yüklenmesini) istiyorum.
    Arkadaşım derdini yanlış anlamadıysam eğer yukarıda ki kısmı şu şekilde yapacaksın:

    <?php
    function Oyun_Detay($oyunid) {
        global $db, $prefix, $bgcolor3, $bgcolor4;
        include("header.php");
        menu();
        OpenTable();
        $al = $db->sql_query("select * from ".$prefix."_oyun where oyunid='$oyunid'");
        $row = $db->sql_fetchrow($al);
        $oyunid = stripslashes($row['oyunid']);
        $oyunadi = stripslashes($row['oyunadi']);
        $oyunadres = stripslashes($row['oyunadres']); 
        $oyunresim = stripslashes($row['oyunresim']); 
        $oyunaciklama = stripslashes($row['oyunaciklama']); 
    		echo '
    		<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.adobe.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" height="100%" width="100%">
    			<param name="movie" value="'.$oyunadres.'" />
    			<param name="quality" value="high" />
    			<embed src="'.$oyunadres.'" pluginspage="http://www.adobe.com//go/getflashplayer" height="100%" width="100%"></embed>
    		</object>';
    } 
    ?>
    tabii burada sadece oyun yolunu alman yeterli veritabanından:

    "select oyunadres from ".$prefix."_oyun where oyunid='$oyunid'" gibi. Ama kafan karışmasın diye değişen yeri yazdım sadece.
  • 06-10-2009, 09:50:57
    #7
    metadige adlı üyeden alıntı: mesajı görüntüle
    Arkadaşım derdini yanlış anlamadıysam eğer yukarıda ki kısmı şu şekilde yapacaksın:
    <?php
    function Oyun_Detay($oyunid) {
        global $db, $prefix, $bgcolor3, $bgcolor4;
        include("header.php");
        menu();
        OpenTable();
        $al = $db->sql_query("select * from ".$prefix."_oyun where oyunid='$oyunid'");
        $row = $db->sql_fetchrow($al);
        $oyunid = stripslashes($row['oyunid']);
        $oyunadi = stripslashes($row['oyunadi']);
        $oyunadres = stripslashes($row['oyunadres']); 
        $oyunresim = stripslashes($row['oyunresim']); 
        $oyunaciklama = stripslashes($row['oyunaciklama']); 
    		echo '
    		<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.adobe.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" height="100%" width="100%">
    			<param name="movie" value="'.$oyunadres.'" />
    			<param name="quality" value="high" />
    			<embed src="'.$oyunadres.'" pluginspage="http://www.adobe.com//go/getflashplayer" height="100%" width="100%"></embed>
    		</object>';
    } 
    ?>
    tabii burada sadece oyun yolunu alman yeterli veritabanından:
    "select oyunadres from ".$prefix."_oyun where oyunid='$oyunid'" gibi. Ama kafan karışmasın diye değişen yeri yazdım sadece.
    arkadaşım tam olarak istediğim buydu işte
    teşekkür ederim
  • 06-10-2009, 09:52:49
    #8
    size kim ögretiyor fonksiyonlarla çalışmayı anlamıyorum yeni başlıyorsanız düz php kullanın